[{"data":1,"prerenderedAt":599},["ShallowReactive",2],{"docs-nav:docs_en":3,"\u002Fen\u002Fgetting-started\u002Fmore-formats":344,"surround:\u002Fen\u002Fgetting-started\u002Fmore-formats":594},[4],{"title":5,"path":6,"stem":7,"children":8,"page":39},"En","\u002Fen","en",[9,40,70,100,184,265],{"title":10,"icon":11,"path":12,"stem":13,"children":14,"page":39},"Getting Started","i-lucide-rocket","\u002Fen\u002Fgetting-started","en\u002F01.getting-started",[15,19,23,27,31,35],{"title":16,"path":17,"stem":18},"Introduction","\u002Fen\u002Fgetting-started\u002Fintroduction","en\u002F01.getting-started\u002F01.introduction",{"title":20,"path":21,"stem":22},"Installation","\u002Fen\u002Fgetting-started\u002Finstallation","en\u002F01.getting-started\u002F02.installation",{"title":24,"path":25,"stem":26},"Command Line Interface (CLI)","\u002Fen\u002Fgetting-started\u002Fcommand-line-interface","en\u002F01.getting-started\u002F03.command-line-interface",{"title":28,"path":29,"stem":30},"AI Tools","\u002Fen\u002Fgetting-started\u002Fai-tools","en\u002F01.getting-started\u002F04.ai-tools",{"title":32,"path":33,"stem":34},"AI Integration","\u002Fen\u002Fgetting-started\u002Fai-integration","en\u002F01.getting-started\u002F05.ai-integration",{"title":36,"path":37,"stem":38},"Additional Formats","\u002Fen\u002Fgetting-started\u002Fmore-formats","en\u002F01.getting-started\u002F06.more-formats",false,{"title":41,"icon":42,"path":43,"stem":44,"children":45,"page":39},"CORE","i-lucide-box","\u002Fen\u002Fcore","en\u002F02.core",[46,50,54,58,62,66],{"title":47,"path":48,"stem":49},"@office-open\u002Fcore","\u002Fen\u002Fcore\u002Foverview","en\u002F02.core\u002F01.overview",{"title":51,"path":52,"stem":53},"Descriptor System","\u002Fen\u002Fcore\u002Fdescriptors","en\u002F02.core\u002F02.descriptors",{"title":55,"path":56,"stem":57},"Values and Validation","\u002Fen\u002Fcore\u002Fvalues","en\u002F02.core\u002F03.values",{"title":59,"path":60,"stem":61},"Unit Converters","\u002Fen\u002Fcore\u002Fconverters","en\u002F02.core\u002F04.converters",{"title":63,"path":64,"stem":65},"Charts","\u002Fen\u002Fcore\u002Fcharts","en\u002F02.core\u002F05.charts",{"title":67,"path":68,"stem":69},"Parser","\u002Fen\u002Fcore\u002Fparser","en\u002F02.core\u002F06.parser",{"title":71,"icon":72,"path":73,"stem":74,"children":75,"page":39},"XML","i-lucide-code-xml","\u002Fen\u002Fxml","en\u002F03.xml",[76,80,84,88,92,96],{"title":77,"path":78,"stem":79},"@office-open\u002Fxml","\u002Fen\u002Fxml\u002Foverview","en\u002F03.xml\u002F01.overview",{"title":81,"path":82,"stem":83},"Parsing","\u002Fen\u002Fxml\u002Fparsing","en\u002F03.xml\u002F02.parsing",{"title":85,"path":86,"stem":87},"Serialization","\u002Fen\u002Fxml\u002Fserialization","en\u002F03.xml\u002F03.serialization",{"title":89,"path":90,"stem":91},"Query Utilities","\u002Fen\u002Fxml\u002Fquery-utilities","en\u002F03.xml\u002F04.query-utilities",{"title":93,"path":94,"stem":95},"XML Escape","\u002Fen\u002Fxml\u002Fescape","en\u002F03.xml\u002F05.escape",{"title":97,"path":98,"stem":99},"Type Reference","\u002Fen\u002Fxml\u002Ftypes","en\u002F03.xml\u002F06.types",{"title":101,"icon":102,"path":103,"stem":104,"children":105,"page":39},"DOCX","i-lucide-file-text","\u002Fen\u002Fdocx","en\u002F04.docx",[106,110,114,118,122,126,130,133,137,141,145,149,153,157,161,165,169,173,177,180],{"title":107,"path":108,"stem":109},"@office-open\u002Fdocx","\u002Fen\u002Fdocx\u002Foverview","en\u002F04.docx\u002F01.overview",{"title":111,"path":112,"stem":113},"Quick Start","\u002Fen\u002Fdocx\u002Fquickstart","en\u002F04.docx\u002F02.quickstart",{"title":115,"path":116,"stem":117},"Text and Paragraphs","\u002Fen\u002Fdocx\u002Ftext-and-paragraphs","en\u002F04.docx\u002F03.text-and-paragraphs",{"title":119,"path":120,"stem":121},"Tables","\u002Fen\u002Fdocx\u002Ftables","en\u002F04.docx\u002F04.tables",{"title":123,"path":124,"stem":125},"Images","\u002Fen\u002Fdocx\u002Fimages","en\u002F04.docx\u002F05.images",{"title":127,"path":128,"stem":129},"Text Boxes","\u002Fen\u002Fdocx\u002Ftextbox","en\u002F04.docx\u002F06.textbox",{"title":63,"path":131,"stem":132},"\u002Fen\u002Fdocx\u002Fcharts","en\u002F04.docx\u002F07.charts",{"title":134,"path":135,"stem":136},"SmartArt","\u002Fen\u002Fdocx\u002Fsmartart","en\u002F04.docx\u002F08.smartart",{"title":138,"path":139,"stem":140},"Media","\u002Fen\u002Fdocx\u002Fmedia","en\u002F04.docx\u002F09.media",{"title":142,"path":143,"stem":144},"Links","\u002Fen\u002Fdocx\u002Flinks","en\u002F04.docx\u002F10.links",{"title":146,"path":147,"stem":148},"Headers and Footers","\u002Fen\u002Fdocx\u002Fheaders-and-footers","en\u002F04.docx\u002F11.headers-and-footers",{"title":150,"path":151,"stem":152},"Equations and Symbols","\u002Fen\u002Fdocx\u002Fequations-and-symbols","en\u002F04.docx\u002F12.equations-and-symbols",{"title":154,"path":155,"stem":156},"Styles and Themes","\u002Fen\u002Fdocx\u002Fstyles-and-themes","en\u002F04.docx\u002F13.styles-and-themes",{"title":158,"path":159,"stem":160},"Page Layout","\u002Fen\u002Fdocx\u002Fpage-layout","en\u002F04.docx\u002F14.page-layout",{"title":162,"path":163,"stem":164},"References","\u002Fen\u002Fdocx\u002Freferences","en\u002F04.docx\u002F15.references",{"title":166,"path":167,"stem":168},"Comments and Revisions","\u002Fen\u002Fdocx\u002Fcomments-and-revisions","en\u002F04.docx\u002F16.comments-and-revisions",{"title":170,"path":171,"stem":172},"Document Properties","\u002Fen\u002Fdocx\u002Fproperties","en\u002F04.docx\u002F17.properties",{"title":174,"path":175,"stem":176},"Export","\u002Fen\u002Fdocx\u002Fexport","en\u002F04.docx\u002F18.export",{"title":81,"path":178,"stem":179},"\u002Fen\u002Fdocx\u002Fparsing","en\u002F04.docx\u002F19.parsing",{"title":181,"path":182,"stem":183},"Patching","\u002Fen\u002Fdocx\u002Fpatch","en\u002F04.docx\u002F20.patch",{"title":185,"icon":186,"path":187,"stem":188,"children":189,"page":39},"PPTX","i-lucide-presentation","\u002Fen\u002Fpptx","en\u002F05.pptx",[190,194,197,201,204,207,210,213,216,219,223,226,229,233,236,240,244,248,252,256,259,262],{"title":191,"path":192,"stem":193},"@office-open\u002Fpptx","\u002Fen\u002Fpptx\u002Foverview","en\u002F05.pptx\u002F01.overview",{"title":111,"path":195,"stem":196},"\u002Fen\u002Fpptx\u002Fquickstart","en\u002F05.pptx\u002F02.quickstart",{"title":198,"path":199,"stem":200},"Shapes and Text","\u002Fen\u002Fpptx\u002Fshapes-and-text","en\u002F05.pptx\u002F03.shapes-and-text",{"title":119,"path":202,"stem":203},"\u002Fen\u002Fpptx\u002Ftables","en\u002F05.pptx\u002F04.tables",{"title":123,"path":205,"stem":206},"\u002Fen\u002Fpptx\u002Fimages","en\u002F05.pptx\u002F05.images",{"title":63,"path":208,"stem":209},"\u002Fen\u002Fpptx\u002Fcharts","en\u002F05.pptx\u002F06.charts",{"title":134,"path":211,"stem":212},"\u002Fen\u002Fpptx\u002Fsmartart","en\u002F05.pptx\u002F07.smartart",{"title":138,"path":214,"stem":215},"\u002Fen\u002Fpptx\u002Fmedia","en\u002F05.pptx\u002F08.media",{"title":142,"path":217,"stem":218},"\u002Fen\u002Fpptx\u002Flinks","en\u002F05.pptx\u002F09.links",{"title":220,"path":221,"stem":222},"Lines and Connectors","\u002Fen\u002Fpptx\u002Flines-and-connectors","en\u002F05.pptx\u002F10.lines-and-connectors",{"title":146,"path":224,"stem":225},"\u002Fen\u002Fpptx\u002Fheaders-and-footers","en\u002F05.pptx\u002F11.headers-and-footers",{"title":150,"path":227,"stem":228},"\u002Fen\u002Fpptx\u002Fequations-and-symbols","en\u002F05.pptx\u002F12.equations-and-symbols",{"title":230,"path":231,"stem":232},"Slide Layout","\u002Fen\u002Fpptx\u002Fslide-layout","en\u002F05.pptx\u002F13.slide-layout",{"title":154,"path":234,"stem":235},"\u002Fen\u002Fpptx\u002Fstyles-and-themes","en\u002F05.pptx\u002F14.styles-and-themes",{"title":237,"path":238,"stem":239},"Effects and Fills","\u002Fen\u002Fpptx\u002Feffects-and-fills","en\u002F05.pptx\u002F15.effects-and-fills",{"title":241,"path":242,"stem":243},"Transitions","\u002Fen\u002Fpptx\u002Ftransitions","en\u002F05.pptx\u002F16.transitions",{"title":245,"path":246,"stem":247},"Animations","\u002Fen\u002Fpptx\u002Fanimations","en\u002F05.pptx\u002F17.animations",{"title":249,"path":250,"stem":251},"Comments","\u002Fen\u002Fpptx\u002Fcomments","en\u002F05.pptx\u002F18.comments",{"title":253,"path":254,"stem":255},"Presentation Properties","\u002Fen\u002Fpptx\u002Fproperties","en\u002F05.pptx\u002F19.properties",{"title":174,"path":257,"stem":258},"\u002Fen\u002Fpptx\u002Fexport","en\u002F05.pptx\u002F20.export",{"title":81,"path":260,"stem":261},"\u002Fen\u002Fpptx\u002Fparsing","en\u002F05.pptx\u002F21.parsing",{"title":181,"path":263,"stem":264},"\u002Fen\u002Fpptx\u002Fpatch","en\u002F05.pptx\u002F22.patch",{"title":266,"icon":267,"path":268,"stem":269,"children":270,"page":39},"XLSX","i-lucide-table-2","\u002Fen\u002Fxlsx","en\u002F06.xlsx",[271,275,278,282,286,290,294,298,301,304,308,312,316,320,323,327,331,335,338,341],{"title":272,"path":273,"stem":274},"@office-open\u002Fxlsx","\u002Fen\u002Fxlsx\u002Foverview","en\u002F06.xlsx\u002F01.overview",{"title":111,"path":276,"stem":277},"\u002Fen\u002Fxlsx\u002Fquickstart","en\u002F06.xlsx\u002F02.quickstart",{"title":279,"path":280,"stem":281},"Cells & Data","\u002Fen\u002Fxlsx\u002Fcells","en\u002F06.xlsx\u002F03.cells",{"title":283,"path":284,"stem":285},"Styles","\u002Fen\u002Fxlsx\u002Fstyles","en\u002F06.xlsx\u002F04.styles",{"title":287,"path":288,"stem":289},"Merge, Columns & Rows","\u002Fen\u002Fxlsx\u002Fmerge-col-row","en\u002F06.xlsx\u002F05.merge-col-row",{"title":291,"path":292,"stem":293},"Hyperlinks","\u002Fen\u002Fxlsx\u002Flinks","en\u002F06.xlsx\u002F06.links",{"title":295,"path":296,"stem":297},"Pivot Tables","\u002Fen\u002Fxlsx\u002Fpivot-tables","en\u002F06.xlsx\u002F07.pivot-tables",{"title":123,"path":299,"stem":300},"\u002Fen\u002Fxlsx\u002Fimages","en\u002F06.xlsx\u002F08.images",{"title":63,"path":302,"stem":303},"\u002Fen\u002Fxlsx\u002Fcharts","en\u002F06.xlsx\u002F09.charts",{"title":305,"path":306,"stem":307},"Page Setup & Headers\u002FFooters","\u002Fen\u002Fxlsx\u002Fpage-setup","en\u002F06.xlsx\u002F10.page-setup",{"title":309,"path":310,"stem":311},"Formulas","\u002Fen\u002Fxlsx\u002Fformulas","en\u002F06.xlsx\u002F11.formulas",{"title":313,"path":314,"stem":315},"Freeze Panes & Auto Filter","\u002Fen\u002Fxlsx\u002Ffreeze-filter","en\u002F06.xlsx\u002F12.freeze-filter",{"title":317,"path":318,"stem":319},"Data Validation","\u002Fen\u002Fxlsx\u002Fvalidation","en\u002F06.xlsx\u002F13.validation",{"title":249,"path":321,"stem":322},"\u002Fen\u002Fxlsx\u002Fcomments","en\u002F06.xlsx\u002F14.comments",{"title":324,"path":325,"stem":326},"Protection","\u002Fen\u002Fxlsx\u002Fprotection","en\u002F06.xlsx\u002F15.protection",{"title":328,"path":329,"stem":330},"Shared Workbook Revisions","\u002Fen\u002Fxlsx\u002Frevisions","en\u002F06.xlsx\u002F16.revisions",{"title":332,"path":333,"stem":334},"Workbook Properties","\u002Fen\u002Fxlsx\u002Fproperties","en\u002F06.xlsx\u002F17.properties",{"title":174,"path":336,"stem":337},"\u002Fen\u002Fxlsx\u002Fexport","en\u002F06.xlsx\u002F18.export",{"title":81,"path":339,"stem":340},"\u002Fen\u002Fxlsx\u002Fparsing","en\u002F06.xlsx\u002F19.parsing",{"title":181,"path":342,"stem":343},"\u002Fen\u002Fxlsx\u002Fpatch","en\u002F06.xlsx\u002F20.patch",{"id":345,"title":36,"body":346,"description":588,"extension":589,"meta":590,"navigation":591,"path":37,"seo":592,"stem":38,"__hash__":593},"docs_en\u002Fen\u002F01.getting-started\u002F06.more-formats.md",{"type":347,"value":348,"toc":580},"minimark",[349,366,371,484,487,491,501,511,518,524,528,534,541,545,551,558,561,567,571,577],[350,351,352,353,357,358,361,362,365],"p",{},"The umbrella package provides one detection and parsing entry while preserving the existing option families. There is no separate legacy edit model: parsed documents are projected into ",[354,355,356],"code",{},"DocumentOptions",", ",[354,359,360],{},"WorkbookOptions",", or ",[354,363,364],{},"PresentationOptions",".",[367,368,370],"h2",{"id":369},"format-matrix","Format Matrix",[372,373,374,396],"table",{},[375,376,377],"thead",{},[378,379,380,384,387,390,393],"tr",{},[381,382,383],"th",{},"Formats",[381,385,386],{},"Parse",[381,388,389],{},"Generate",[381,391,392],{},"Patch",[381,394,395],{},"Result model",[397,398,399,424,441,463],"tbody",{},[378,400,401,413,416,419,421],{},[402,403,404,357,407,357,410],"td",{},[354,405,406],{},".doc",[354,408,409],{},".xls",[354,411,412],{},".ppt",[402,414,415],{},"✅",[402,417,418],{},"❌",[402,420,418],{},[402,422,423],{},"Existing document\u002Fworkbook\u002Fpresentation options",[378,425,426,431,433,435,437],{},[402,427,428],{},[354,429,430],{},".rtf",[402,432,415],{},[402,434,415],{},[402,436,418],{},[402,438,439],{},[354,440,356],{},[378,442,443,454,456,458,460],{},[402,444,445,357,448,357,451],{},[354,446,447],{},".odt",[354,449,450],{},".ods",[354,452,453],{},".odp",[402,455,415],{},[402,457,415],{},[402,459,418],{},[402,461,462],{},"Canonical format-family options",[378,464,465,473,475,477,479],{},[402,466,467,357,470],{},[354,468,469],{},".csv",[354,471,472],{},".tsv",[402,474,415],{},[402,476,415],{},[402,478,418],{},[402,480,481,483],{},[354,482,360],{}," conversion",[350,485,486],{},"Legacy binary parsing is intentionally read-only. The shared option models remain the editing and persistence contract used by OOXML, the editor, and cross-format conversion.",[367,488,490],{"id":489},"rtf-generation","RTF Generation",[492,493,499],"pre",{"className":494,"code":496,"language":497,"meta":498},[495],"language-ts","import { generateOffice } from \"office-open\";\n\nconst data = await generateOffice(\"rtf\", {\n  sections: [{ children: [{ paragraph: \"Written as RTF\" }] }],\n});\n","ts","",[354,500,496],{"__ignoreMap":498},[350,502,503,504,506,507,510],{},"RTF generation writes the parser's strict ",[354,505,356],{}," projection. Unsupported OOXML-only fields raise ",[354,508,509],{},"RtfGenerateError"," with a canonical path and reason; the writer never silently drops supported canonical data.",[350,512,513,514,517],{},"ODF document packages depend downward through internal ",[354,515,516],{},"odf"," code; peer ODF document packages do not import one another, and only the umbrella package aggregates all public codecs.",[350,519,520,521,523],{},"ODF document packages own their canonical typed surfaces. Internal ",[354,522,516],{}," modules own generic-node coverage for elements outside those surfaces; low-level chart and database codecs are implementation details, not aggregate API.",[367,525,527],{"id":526},"unified-parsing","Unified Parsing",[492,529,532],{"className":530,"code":531,"language":497,"meta":498},[495],"import { readFile } from \"node:fs\u002Fpromises\";\nimport { parseOffice } from \"office-open\";\n\nconst data = new Uint8Array(await readFile(\"input.doc\"));\nconst parsed = await parseOffice(data);\n",[354,533,531],{"__ignoreMap":498},[350,535,536,537,540],{},"The returned object contains the detected ",[354,538,539],{},"type"," and one of the three option families. String input is supported for RTF.",[367,542,544],{"id":543},"odf-generation","ODF Generation",[492,546,549],{"className":547,"code":548,"language":497,"meta":498},[495],"import { generateOffice } from \"office-open\";\n\nconst data = await generateOffice(\"odt\", {\n  sections: [{ children: [{ paragraph: \"Written as ODT\" }] }],\n});\n",[354,550,548],{"__ignoreMap":498},[350,552,553,554,557],{},"ODF packages store an uncompressed leading ",[354,555,556],{},"mimetype"," and include the ODF 1.3 manifest required by conforming consumers.",[350,559,560],{},"For elements outside the canonical specialized surfaces, use the canonical family packages that expose the supported ODF projection.",[350,562,563,566],{},[354,564,565],{},"reproducible"," applies to OOXML OPC output only. ODT\u002FODS\u002FODP writers reject the option instead of silently ignoring it.",[367,568,570],{"id":569},"csv-and-tsv","CSV and TSV",[492,572,575],{"className":573,"code":574,"language":497,"meta":498},[495],"import { csvToWorkbook, tsvToWorkbook } from \"office-open\u002Fconvert\";\n\nconst workbook = csvToWorkbook(\"name,score\\nAda,99\");\n",[354,576,574],{"__ignoreMap":498},[350,578,579],{},"Delimited-text conversion follows RFC 4180, preserves quoted line breaks, and keeps parsed cell values as strings without type guessing.",{"title":498,"searchDepth":581,"depth":581,"links":582},2,[583,584,585,586,587],{"id":369,"depth":581,"text":370},{"id":489,"depth":581,"text":490},{"id":526,"depth":581,"text":527},{"id":543,"depth":581,"text":544},{"id":569,"depth":581,"text":570},"Parse legacy Office and ODF files; generate RTF and core ODF documents; and convert CSV\u002FTSV","md",{},true,{"title":36,"description":588},"dq0Fdnm5tx4K2jCnJIZ6R-GAluWd5RU-txSVaoWVrwQ",[595,597],{"title":32,"path":33,"stem":34,"description":596,"children":-1},"Use Office Open with AI agents via MCP, Skills, and LLMs.txt",{"title":47,"path":48,"stem":49,"description":598,"children":-1},"Shared OOXML infrastructure — descriptors, validators, converters, charts, and SmartArt",1792515382781]