Parse/render
<office:spreadsheet>— body of.odscontent.xml.
Module spreadsheet | Source packages/front/office/odf/src/ods/spreadsheet.js | Deps xml, tableTable | Worker-safe yes
Model:
{
tables: [ ...tableModel ],
namedExpressions?: [ ...rawXmlElements ],
dataValidations?: [ ...rawXmlElements ],
_extras?
}
Resolve
const sheet = runtime.resolve('spreadsheet');
// → { parseSpreadsheet, renderSpreadsheet, empty }
API
| Method | Description |
|---|---|
parseSpreadsheet(el) |
Converts <office:spreadsheet> to a typed model. |
renderSpreadsheet(s) |
Builds the XML element. |
empty() |
{ tables: [] }. |
Notes
- Only the tables (
table:table) are typed.table:named-expressionsandtable:content-validationsare preserved as raw XML elements. - Unknown children go into
_extras.children.