References
Some of our original research is documented at https://oss.sheetjs.com/notes/
The specifications list is non-exhaustive.
- Worksheet File Format (From Lotus) December 19841
- Open Document Format for Office Applications Version 1.3
The primary specifications for XLSX are:
ISO/IEC 29500
"Information technology — Document description and processing languages — Office Open XML File Formats"ECMA-376
"Office Open XML file formats"
As some editions of ECMA-376
are identical to ISO
specification editions,
most of the public XLSX document community use the spec names interchangeably.
Open Specifications Promise
Lotus dedicated the "Worksheet File Format" documentation to the Public Domain. Microsoft opted for the "Open Specifications Promise", a covenant not to sue. The documentation that falls under the promise are listed below.
Specifications (click to show)
MS-CFB
: Compound File Binary File FormatMS-CTXLS
: Excel Custom Toolbar Binary File FormatMS-EXSPXML3
: Excel Calculation Version 2 Web Service XML SchemaMS-ODATA
: Open Data Protocol (OData)MS-ODRAW
: Office Drawing Binary File FormatMS-ODRAWXML
: Office Drawing Extensions to Office Open XML StructureMS-OE376
: Office Implementation Information for ECMA-376 Standards SupportMS-OFFCRYPTO
: Office Document Cryptography StructureMS-OI29500
: Office Implementation Information forISO/IEC 29500
Standards SupportMS-OLEDS
: Object Linking and Embedding (OLE) Data StructuresMS-OLEPS
: Object Linking and Embedding (OLE) Property Set Data StructuresMS-OODF3
: Office Implementation Information for ODF 1.2 Standards SupportMS-OSHARED
: Office Common Data Types and Objects StructuresMS-OVBA
: Office VBA File Format StructureMS-XLDM
: Spreadsheet Data Model File FormatMS-XLS
: Excel Binary File Format (.xls) Structure SpecificationMS-XLSB
: Excel (.xlsb) Binary File FormatMS-XLSX
: Excel (.xlsx) Extensions to the Office Open XML SpreadsheetML File FormatXLS
: Microsoft Office Excel 97-2007 Binary File Format SpecificationRTF
: Rich Text Format
Other Resources
- ISBN 1556155212 "Excel Software Development Kit Version 4"
- ISBN 1556156324 "Excel Developer's Kit Version 5"
Footnotes
-
The original FTP server is no longer available, but the content has been mirrored at https://oss.sheetjs.com/notes/lotus/. Lotus Corporation dedicated the content to the public domain in 1984. ↩