Project Architecture and Internal Modules
masterThe officegen project is structured around a core engine and specific document generators implemented as plugins.
office/index.js: The main entry point.office/lib/basicgen.js: The generic engine used to build various document types. All document generators must use this plugins API.office/lib/docplug.js: An optional engine used to create plugin APIs for document generators.office/lib/msofficegen.js: A template plugin that provides common Microsoft Office functionality used by all Microsoft-based generators.
Document generators available in the library include:
genpptx.js: Creates PPTX/PPSX documents.genxlsx.js: Creates XLSX documents.gendocx.js: Creates DOCX documents.