Difference between revisions of "Oox"
(→core: added FragmentHandler class in the core.) |
(→RelationsFragmentHandler (class): added) |
||
Line 7: | Line 7: | ||
=== FragmentHandler (class) === | === FragmentHandler (class) === | ||
Top-most parent class that handles fragments. In most cases this class handles all nested contexts for increased performance. | Top-most parent class that handles fragments. In most cases this class handles all nested contexts for increased performance. | ||
+ | |||
+ | === RelationsFragmentHandler (class) === | ||
+ | Handles loading of relationships fragments ( '''/*/_rels/*.rels''' ). | ||
=== ImportBase (class) === | === ImportBase (class) === |
Revision as of 19:59, 8 March 2007
Stands for Office Open XML. The name of the module that handle Office Open XML import. Part of the Xml project.
Contents
Directory Structure
core
This directory includes common code for all filters.
FragmentHandler (class)
Top-most parent class that handles fragments. In most cases this class handles all nested contexts for increased performance.
RelationsFragmentHandler (class)
Handles loading of relationships fragments ( /*/_rels/*.rels ).
ImportBase (class)
The base class for application specific import filters, currently sub-classed by oox::ppt::PowerPointImport and oox::xls::ExcelFilter. It implements XImporter and XFilter interfaces.
drawingml
ppt
ppt contain the PresentationML parsing code.
token
The token list is generated by parsing the XML Schemas. Then gentoken.pl will use gperf to generate a perfect hash for fast parsing of known tokens. All the token are dispatched through integer numbers.
xls
This directory includes code specific to parse SpreadsheetML.