Index: writerfilter/source/ooxml/OOXMLStreamImpl.cxx =================================================================== --- writerfilter/source/ooxml/OOXMLStreamImpl.cxx (revision 1373256) +++ writerfilter/source/ooxml/OOXMLStreamImpl.cxx (working copy) @@ -109,6 +109,7 @@ static rtl::OUString sCommentsType(RTL_CONSTASCII_USTRINGPARAM("http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments")); static rtl::OUString sThemeType(RTL_CONSTASCII_USTRINGPARAM("http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme")); static rtl::OUString sSettingsType(RTL_CONSTASCII_USTRINGPARAM("http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings")); + static rtl::OUString sVbaDataType(RTL_CONSTASCII_USTRINGPARAM("http://schemas.microsoft.com/office/2006/relationships/vbaProject")); static rtl::OUString sTarget(RTL_CONSTASCII_USTRINGPARAM("Target")); static rtl::OUString sTargetMode(RTL_CONSTASCII_USTRINGPARAM("TargetMode")); static rtl::OUString sExternal(RTL_CONSTASCII_USTRINGPARAM("External")); @@ -122,7 +123,7 @@ break; case STYLES: sStreamType = sStylesType; - break; + break; case NUMBERING: sStreamType = sNumberingType; break; @@ -144,6 +145,9 @@ case SETTINGS: sStreamType = sSettingsType; break; + case VBADATA: + sStreamType = sVbaDataType; + break; default: break; } Index: writerfilter/source/ooxml/OOXMLDocumentImpl.cxx =================================================================== --- writerfilter/source/ooxml/OOXMLDocumentImpl.cxx (revision 1373256) +++ writerfilter/source/ooxml/OOXMLDocumentImpl.cxx (working copy) @@ -332,6 +332,7 @@ resolveFastSubStream(rStream, OOXMLStream::FONTTABLE); resolveFastSubStream(rStream, OOXMLStream::STYLES); resolveFastSubStream(rStream, OOXMLStream::NUMBERING); + resolveFastSubStream(rStream, OOXMLStream::VBADATA); xParser->setFastDocumentHandler( xDocumentHandler ); xParser->setTokenHandler( xTokenHandler ); Index: writerfilter/inc/ooxml/OOXMLDocument.hxx =================================================================== --- writerfilter/inc/ooxml/OOXMLDocument.hxx (revision 1373256) +++ writerfilter/inc/ooxml/OOXMLDocument.hxx (working copy) @@ -84,7 +84,8 @@ { public: enum StreamType_t { UNKNOWN, DOCUMENT, STYLES, FONTTABLE, NUMBERING, - FOOTNOTES, ENDNOTES, COMMENTS, THEME, SETTINGS }; + FOOTNOTES, ENDNOTES, COMMENTS, THEME, SETTINGS, + VBADATA}; typedef boost::shared_ptr Pointer_t; virtual ~OOXMLStream() {}