Difference between revisions of "Office Open XML/Legacy Implementation"

From Apache OpenOffice Wiki
Jump to: navigation, search
m (file exts)
Line 3: Line 3:
 
There are plans to support this file format in OpenOffice.org for interoperate with Microsoft Office 2007.
 
There are plans to support this file format in OpenOffice.org for interoperate with Microsoft Office 2007.
  
There are 3 major types of files
+
There are 3 major types of formats
  
* [[WordprocessingML]] - For word processor documents
+
* [[WordprocessingML]] - For word processor documents (file extensions may be docx, docm)
* [[SpreadsheetML]] - For spreadsheet documents
+
* [[SpreadsheetML]] - For spreadsheet documents (file extensions may be xlsx, xlsm)
* [[PresentationML]] - For presentation documents
+
* [[PresentationML]] - For presentation documents (file extensions may be pptx, pptm)
  
 
There is some code in the oox module ([[OOX]]) from the [[Xml]] project. The [[CWS]] is xmlfilter02 in SRC680. ([http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fxmlfilter02 view the workspace on EIS])
 
There is some code in the oox module ([[OOX]]) from the [[Xml]] project. The [[CWS]] is xmlfilter02 in SRC680. ([http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=SRC680%2Fxmlfilter02 view the workspace on EIS])

Revision as of 18:38, 6 March 2007

"Office Open XML" is an XML based file format that has been published as ECMA-376. It is used as default file format by Microsoft Office 2007.

There are plans to support this file format in OpenOffice.org for interoperate with Microsoft Office 2007.

There are 3 major types of formats

  • WordprocessingML - For word processor documents (file extensions may be docx, docm)
  • SpreadsheetML - For spreadsheet documents (file extensions may be xlsx, xlsm)
  • PresentationML - For presentation documents (file extensions may be pptx, pptm)

There is some code in the oox module (OOX) from the Xml project. The CWS is xmlfilter02 in SRC680. (view the workspace on EIS)

To fetch the oox code from CVS (using CVS_ROOT is set properly):

cvs co -r cws_src680_xmlfilter02 -d oox xml/oox

Implementation Generalities

The whole OOX filter makes use of the new FastParser service to implement an event driven SAX parser.

Various Resources

Personal tools