Spreadsheets

This section covers SpreadsheetML packages (.xlsx, .xlsm, .xltx) with ooxmlsdk.

Spreadsheet packages are made of a workbook part, worksheet parts, optional shared strings, styles, tables, charts, pivot caches, drawings, and relationships between those parts. In ooxmlsdk, the entry point is usually ooxmlsdk::parts::spreadsheet_document::SpreadsheetDocument.

Use the parts feature, enabled by default, to open and save packages. Examples in this section are backed by tested Rust code in listings/spreadsheet.

In this section

Writer-focused chapters are being ported only when the code has a fixture in listings/ and passes cargo test --workspace.