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. ↩