diff options
author | Rosemary <rosemaryseb8@gmail.com> | 2015-08-09 16:20:37 +0530 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2015-09-10 02:12:27 +0200 |
commit | 7e73e21c1270fbfcff60e0798acf9150d3a9f40e (patch) | |
tree | 35dbf9d7c242785c69328cdb0686e8a6a4325df0 /oox | |
parent | 0b72caabeeed121355638f2fd476c2aa0c7912b9 (diff) |
PROJECTDOCSTRING record
Conflicts:
oox/source/ole/vbaexport.cxx
Change-Id: Id315749fbc5d72f3af4dc5bcd876060e369247b0
Diffstat (limited to 'oox')
-rw-r--r-- | oox/source/ole/vbaexport.cxx | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/oox/source/ole/vbaexport.cxx b/oox/source/ole/vbaexport.cxx index f8752ac4f3f1..66522db48657 100644 --- a/oox/source/ole/vbaexport.cxx +++ b/oox/source/ole/vbaexport.cxx @@ -41,13 +41,22 @@ void exportString(SvStream& rStrm, const OUString& rString) rStrm.WriteOString(aStringCorrectCodepage); } +//section 2.3.4.2.1.6 +void writePROJECTDOCSTRING(SvStream& rStrm) +{ + rStrm.WriteUInt16(0x0005); // id + rStrm.WriteUInt32(0x00000000); // sizeOfDocString + rStrm.WriteUInt16(0x0040); // Reserved + rStrm.WriteUInt32(0x00000000); // sizeOfDocStringUnicode, MUST be even +} + //section 2.3.4.2.1.5 void writePROJECTNAME(SvStream& rStrm) { rStrm.WriteUInt16(0x0004); // id sal_uInt32 sizeOfProjectName = 0x0000000a; // for project name "VBAProject" rStrm.WriteUInt32(sizeOfProjectName); // sizeOfProjectName - //characters of "VBAProject" + //characters of "VBAProject" in MBCS character encodings exportString(rStrm, "VBAProject"); } @@ -91,6 +100,7 @@ void writePROJECTINFORMATION(SvStream& rStrm) writePROJECTLCIDINVOKE(rStrm); writePROJECTCODEPAGE(rStrm); writePROJECTNAME(rStrm); + writePROJECTDOCSTRING(rStrm); } // section 2.3.4.2 |