[{"data":1,"prerenderedAt":1329},["ShallowReactive",2],{"navigation_docs_en":3,"-en-xlsx-export":335,"-en-xlsx-export-surround":1324},[4,31,61,91,175,256],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":30},"Getting Started","i-lucide-rocket","\u002Fen\u002Fgetting-started","en\u002F01.getting-started",[10,14,18,22,26],{"title":11,"path":12,"stem":13},"Introduction","\u002Fen\u002Fgetting-started\u002Fintroduction","en\u002F01.getting-started\u002F01.introduction",{"title":15,"path":16,"stem":17},"Installation","\u002Fen\u002Fgetting-started\u002Finstallation","en\u002F01.getting-started\u002F02.installation",{"title":19,"path":20,"stem":21},"Command Line Interface (CLI)","\u002Fen\u002Fgetting-started\u002Fcommand-line-interface","en\u002F01.getting-started\u002F03.command-line-interface",{"title":23,"path":24,"stem":25},"AI Tools","\u002Fen\u002Fgetting-started\u002Fai-tools","en\u002F01.getting-started\u002F04.ai-tools",{"title":27,"path":28,"stem":29},"AI Integration","\u002Fen\u002Fgetting-started\u002Fai-integration","en\u002F01.getting-started\u002F05.ai-integration",false,{"title":32,"icon":33,"path":34,"stem":35,"children":36,"page":30},"CORE","i-lucide-box","\u002Fen\u002Fcore","en\u002F02.core",[37,41,45,49,53,57],{"title":38,"path":39,"stem":40},"@office-open\u002Fcore","\u002Fen\u002Fcore\u002Foverview","en\u002F02.core\u002F01.overview",{"title":42,"path":43,"stem":44},"Descriptor System","\u002Fen\u002Fcore\u002Fdescriptors","en\u002F02.core\u002F02.descriptors",{"title":46,"path":47,"stem":48},"Values and Validation","\u002Fen\u002Fcore\u002Fvalues","en\u002F02.core\u002F03.values",{"title":50,"path":51,"stem":52},"Unit Converters","\u002Fen\u002Fcore\u002Fconverters","en\u002F02.core\u002F04.converters",{"title":54,"path":55,"stem":56},"Charts","\u002Fen\u002Fcore\u002Fcharts","en\u002F02.core\u002F05.charts",{"title":58,"path":59,"stem":60},"Parser","\u002Fen\u002Fcore\u002Fparser","en\u002F02.core\u002F06.parser",{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":30},"XML","i-lucide-code-xml","\u002Fen\u002Fxml","en\u002F03.xml",[67,71,75,79,83,87],{"title":68,"path":69,"stem":70},"@office-open\u002Fxml","\u002Fen\u002Fxml\u002Foverview","en\u002F03.xml\u002F01.overview",{"title":72,"path":73,"stem":74},"Parsing","\u002Fen\u002Fxml\u002Fparsing","en\u002F03.xml\u002F02.parsing",{"title":76,"path":77,"stem":78},"Serialization","\u002Fen\u002Fxml\u002Fserialization","en\u002F03.xml\u002F03.serialization",{"title":80,"path":81,"stem":82},"Query Utilities","\u002Fen\u002Fxml\u002Fquery-utilities","en\u002F03.xml\u002F04.query-utilities",{"title":84,"path":85,"stem":86},"XML Escape","\u002Fen\u002Fxml\u002Fescape","en\u002F03.xml\u002F05.escape",{"title":88,"path":89,"stem":90},"Type Reference","\u002Fen\u002Fxml\u002Ftypes","en\u002F03.xml\u002F06.types",{"title":92,"icon":93,"path":94,"stem":95,"children":96,"page":30},"DOCX","i-lucide-file-text","\u002Fen\u002Fdocx","en\u002F04.docx",[97,101,105,109,113,117,121,124,128,132,136,140,144,148,152,156,160,164,168,171],{"title":98,"path":99,"stem":100},"@office-open\u002Fdocx","\u002Fen\u002Fdocx\u002Foverview","en\u002F04.docx\u002F01.overview",{"title":102,"path":103,"stem":104},"Quick Start","\u002Fen\u002Fdocx\u002Fquickstart","en\u002F04.docx\u002F02.quickstart",{"title":106,"path":107,"stem":108},"Text and Paragraphs","\u002Fen\u002Fdocx\u002Ftext-and-paragraphs","en\u002F04.docx\u002F03.text-and-paragraphs",{"title":110,"path":111,"stem":112},"Tables","\u002Fen\u002Fdocx\u002Ftables","en\u002F04.docx\u002F04.tables",{"title":114,"path":115,"stem":116},"Images","\u002Fen\u002Fdocx\u002Fimages","en\u002F04.docx\u002F05.images",{"title":118,"path":119,"stem":120},"Text Boxes","\u002Fen\u002Fdocx\u002Ftextbox","en\u002F04.docx\u002F06.textbox",{"title":54,"path":122,"stem":123},"\u002Fen\u002Fdocx\u002Fcharts","en\u002F04.docx\u002F07.charts",{"title":125,"path":126,"stem":127},"SmartArt","\u002Fen\u002Fdocx\u002Fsmartart","en\u002F04.docx\u002F08.smartart",{"title":129,"path":130,"stem":131},"Media","\u002Fen\u002Fdocx\u002Fmedia","en\u002F04.docx\u002F09.media",{"title":133,"path":134,"stem":135},"Links","\u002Fen\u002Fdocx\u002Flinks","en\u002F04.docx\u002F10.links",{"title":137,"path":138,"stem":139},"Headers and Footers","\u002Fen\u002Fdocx\u002Fheaders-and-footers","en\u002F04.docx\u002F11.headers-and-footers",{"title":141,"path":142,"stem":143},"Equations and Symbols","\u002Fen\u002Fdocx\u002Fequations-and-symbols","en\u002F04.docx\u002F12.equations-and-symbols",{"title":145,"path":146,"stem":147},"Styles and Themes","\u002Fen\u002Fdocx\u002Fstyles-and-themes","en\u002F04.docx\u002F13.styles-and-themes",{"title":149,"path":150,"stem":151},"Page Layout","\u002Fen\u002Fdocx\u002Fpage-layout","en\u002F04.docx\u002F14.page-layout",{"title":153,"path":154,"stem":155},"References","\u002Fen\u002Fdocx\u002Freferences","en\u002F04.docx\u002F15.references",{"title":157,"path":158,"stem":159},"Comments and Revisions","\u002Fen\u002Fdocx\u002Fcomments-and-revisions","en\u002F04.docx\u002F16.comments-and-revisions",{"title":161,"path":162,"stem":163},"Document Properties","\u002Fen\u002Fdocx\u002Fproperties","en\u002F04.docx\u002F17.properties",{"title":165,"path":166,"stem":167},"Export","\u002Fen\u002Fdocx\u002Fexport","en\u002F04.docx\u002F18.export",{"title":72,"path":169,"stem":170},"\u002Fen\u002Fdocx\u002Fparsing","en\u002F04.docx\u002F19.parsing",{"title":172,"path":173,"stem":174},"Patching","\u002Fen\u002Fdocx\u002Fpatch","en\u002F04.docx\u002F20.patch",{"title":176,"icon":177,"path":178,"stem":179,"children":180,"page":30},"PPTX","i-lucide-presentation","\u002Fen\u002Fpptx","en\u002F05.pptx",[181,185,188,192,195,198,201,204,207,210,214,217,220,224,227,231,235,239,243,247,250,253],{"title":182,"path":183,"stem":184},"@office-open\u002Fpptx","\u002Fen\u002Fpptx\u002Foverview","en\u002F05.pptx\u002F01.overview",{"title":102,"path":186,"stem":187},"\u002Fen\u002Fpptx\u002Fquickstart","en\u002F05.pptx\u002F02.quickstart",{"title":189,"path":190,"stem":191},"Shapes and Text","\u002Fen\u002Fpptx\u002Fshapes-and-text","en\u002F05.pptx\u002F03.shapes-and-text",{"title":110,"path":193,"stem":194},"\u002Fen\u002Fpptx\u002Ftables","en\u002F05.pptx\u002F04.tables",{"title":114,"path":196,"stem":197},"\u002Fen\u002Fpptx\u002Fimages","en\u002F05.pptx\u002F05.images",{"title":54,"path":199,"stem":200},"\u002Fen\u002Fpptx\u002Fcharts","en\u002F05.pptx\u002F06.charts",{"title":125,"path":202,"stem":203},"\u002Fen\u002Fpptx\u002Fsmartart","en\u002F05.pptx\u002F07.smartart",{"title":129,"path":205,"stem":206},"\u002Fen\u002Fpptx\u002Fmedia","en\u002F05.pptx\u002F08.media",{"title":133,"path":208,"stem":209},"\u002Fen\u002Fpptx\u002Flinks","en\u002F05.pptx\u002F09.links",{"title":211,"path":212,"stem":213},"Lines and Connectors","\u002Fen\u002Fpptx\u002Flines-and-connectors","en\u002F05.pptx\u002F10.lines-and-connectors",{"title":137,"path":215,"stem":216},"\u002Fen\u002Fpptx\u002Fheaders-and-footers","en\u002F05.pptx\u002F11.headers-and-footers",{"title":141,"path":218,"stem":219},"\u002Fen\u002Fpptx\u002Fequations-and-symbols","en\u002F05.pptx\u002F12.equations-and-symbols",{"title":221,"path":222,"stem":223},"Slide Layout","\u002Fen\u002Fpptx\u002Fslide-layout","en\u002F05.pptx\u002F13.slide-layout",{"title":145,"path":225,"stem":226},"\u002Fen\u002Fpptx\u002Fstyles-and-themes","en\u002F05.pptx\u002F14.styles-and-themes",{"title":228,"path":229,"stem":230},"Effects and Fills","\u002Fen\u002Fpptx\u002Feffects-and-fills","en\u002F05.pptx\u002F15.effects-and-fills",{"title":232,"path":233,"stem":234},"Transitions","\u002Fen\u002Fpptx\u002Ftransitions","en\u002F05.pptx\u002F16.transitions",{"title":236,"path":237,"stem":238},"Animations","\u002Fen\u002Fpptx\u002Fanimations","en\u002F05.pptx\u002F17.animations",{"title":240,"path":241,"stem":242},"Comments","\u002Fen\u002Fpptx\u002Fcomments","en\u002F05.pptx\u002F18.comments",{"title":244,"path":245,"stem":246},"Presentation Properties","\u002Fen\u002Fpptx\u002Fproperties","en\u002F05.pptx\u002F19.properties",{"title":165,"path":248,"stem":249},"\u002Fen\u002Fpptx\u002Fexport","en\u002F05.pptx\u002F20.export",{"title":72,"path":251,"stem":252},"\u002Fen\u002Fpptx\u002Fparsing","en\u002F05.pptx\u002F21.parsing",{"title":172,"path":254,"stem":255},"\u002Fen\u002Fpptx\u002Fpatch","en\u002F05.pptx\u002F22.patch",{"title":257,"icon":258,"path":259,"stem":260,"children":261,"page":30},"XLSX","i-lucide-table-2","\u002Fen\u002Fxlsx","en\u002F06.xlsx",[262,266,269,273,277,281,285,289,292,295,299,303,307,311,314,318,322,326,329,332],{"title":263,"path":264,"stem":265},"@office-open\u002Fxlsx","\u002Fen\u002Fxlsx\u002Foverview","en\u002F06.xlsx\u002F01.overview",{"title":102,"path":267,"stem":268},"\u002Fen\u002Fxlsx\u002Fquickstart","en\u002F06.xlsx\u002F02.quickstart",{"title":270,"path":271,"stem":272},"Cells & Data","\u002Fen\u002Fxlsx\u002Fcells","en\u002F06.xlsx\u002F03.cells",{"title":274,"path":275,"stem":276},"Styles","\u002Fen\u002Fxlsx\u002Fstyles","en\u002F06.xlsx\u002F04.styles",{"title":278,"path":279,"stem":280},"Merge, Columns & Rows","\u002Fen\u002Fxlsx\u002Fmerge-col-row","en\u002F06.xlsx\u002F05.merge-col-row",{"title":282,"path":283,"stem":284},"Hyperlinks","\u002Fen\u002Fxlsx\u002Flinks","en\u002F06.xlsx\u002F06.links",{"title":286,"path":287,"stem":288},"Pivot Tables","\u002Fen\u002Fxlsx\u002Fpivot-tables","en\u002F06.xlsx\u002F07.pivot-tables",{"title":114,"path":290,"stem":291},"\u002Fen\u002Fxlsx\u002Fimages","en\u002F06.xlsx\u002F08.images",{"title":54,"path":293,"stem":294},"\u002Fen\u002Fxlsx\u002Fcharts","en\u002F06.xlsx\u002F09.charts",{"title":296,"path":297,"stem":298},"Page Setup & Headers\u002FFooters","\u002Fen\u002Fxlsx\u002Fpage-setup","en\u002F06.xlsx\u002F10.page-setup",{"title":300,"path":301,"stem":302},"Formulas","\u002Fen\u002Fxlsx\u002Fformulas","en\u002F06.xlsx\u002F11.formulas",{"title":304,"path":305,"stem":306},"Freeze Panes & Auto Filter","\u002Fen\u002Fxlsx\u002Ffreeze-filter","en\u002F06.xlsx\u002F12.freeze-filter",{"title":308,"path":309,"stem":310},"Data Validation","\u002Fen\u002Fxlsx\u002Fvalidation","en\u002F06.xlsx\u002F13.validation",{"title":240,"path":312,"stem":313},"\u002Fen\u002Fxlsx\u002Fcomments","en\u002F06.xlsx\u002F14.comments",{"title":315,"path":316,"stem":317},"Protection","\u002Fen\u002Fxlsx\u002Fprotection","en\u002F06.xlsx\u002F15.protection",{"title":319,"path":320,"stem":321},"Shared Workbook Revisions","\u002Fen\u002Fxlsx\u002Frevisions","en\u002F06.xlsx\u002F16.revisions",{"title":323,"path":324,"stem":325},"Workbook Properties","\u002Fen\u002Fxlsx\u002Fproperties","en\u002F06.xlsx\u002F17.properties",{"title":165,"path":327,"stem":328},"\u002Fen\u002Fxlsx\u002Fexport","en\u002F06.xlsx\u002F18.export",{"title":72,"path":330,"stem":331},"\u002Fen\u002Fxlsx\u002Fparsing","en\u002F06.xlsx\u002F19.parsing",{"title":172,"path":333,"stem":334},"\u002Fen\u002Fxlsx\u002Fpatch","en\u002F06.xlsx\u002F20.patch",{"id":336,"title":165,"body":337,"description":1318,"extension":1319,"links":1320,"meta":1321,"navigation":437,"path":327,"seo":1322,"stem":328,"__hash__":1323},"docs_en\u002Fen\u002F06.xlsx\u002F18.export.md",{"type":338,"value":339,"toc":1310},"minimark",[340,357,362,365,505,509,512,702,780,784,790,842,846,851,984,988,991,1100,1147,1151,1306],[341,342,343,344,348,349,352,353,356],"p",{},"The ",[345,346,347],"code",{},"generateWorkbook()"," function generates a .xlsx file from options and returns the result in the requested format. Use ",[345,350,351],{},"generateWorkbookSync()"," for synchronous generation and ",[345,354,355],{},"generateWorkbookStream()"," for streaming.",[358,359,361],"h2",{"id":360},"generateworkbook","generateWorkbook",[341,363,364],{},"Returns a Buffer (default in Node.js). Best for file I\u002FO.",[366,367,372],"pre",{"className":368,"code":369,"language":370,"meta":371,"style":371},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { generateWorkbook } from \"@office-open\u002Fxlsx\";\nimport { writeFileSync } from \"node:fs\";\n\n\u002F\u002F Async (non-blocking)\nconst buffer = await generateWorkbook({\u002F* options *\u002F});\nwriteFileSync(\"output.xlsx\", buffer);\n","ts","",[345,373,374,409,432,439,446,482],{"__ignoreMap":371},[375,376,379,383,387,391,394,397,400,403,406],"span",{"class":377,"line":378},"line",1,[375,380,382],{"class":381},"s7zQu","import",[375,384,386],{"class":385},"sMK4o"," {",[375,388,390],{"class":389},"sTEyZ"," generateWorkbook",[375,392,393],{"class":385}," }",[375,395,396],{"class":381}," from",[375,398,399],{"class":385}," \"",[375,401,263],{"class":402},"sfazB",[375,404,405],{"class":385},"\"",[375,407,408],{"class":385},";\n",[375,410,412,414,416,419,421,423,425,428,430],{"class":377,"line":411},2,[375,413,382],{"class":381},[375,415,386],{"class":385},[375,417,418],{"class":389}," writeFileSync",[375,420,393],{"class":385},[375,422,396],{"class":381},[375,424,399],{"class":385},[375,426,427],{"class":402},"node:fs",[375,429,405],{"class":385},[375,431,408],{"class":385},[375,433,435],{"class":377,"line":434},3,[375,436,438],{"emptyLinePlaceholder":437},true,"\n",[375,440,442],{"class":377,"line":441},4,[375,443,445],{"class":444},"sHwdD","\u002F\u002F Async (non-blocking)\n",[375,447,449,453,456,459,462,465,468,471,474,477,480],{"class":377,"line":448},5,[375,450,452],{"class":451},"spNyl","const",[375,454,455],{"class":389}," buffer ",[375,457,458],{"class":385},"=",[375,460,461],{"class":381}," await",[375,463,390],{"class":464},"s2Zo4",[375,466,467],{"class":389},"(",[375,469,470],{"class":385},"{",[375,472,473],{"class":444},"\u002F* options *\u002F",[375,475,476],{"class":385},"}",[375,478,479],{"class":389},")",[375,481,408],{"class":385},[375,483,485,488,490,492,495,497,500,503],{"class":377,"line":484},6,[375,486,487],{"class":464},"writeFileSync",[375,489,467],{"class":389},[375,491,405],{"class":385},[375,493,494],{"class":402},"output.xlsx",[375,496,405],{"class":385},[375,498,499],{"class":385},",",[375,501,502],{"class":389}," buffer)",[375,504,408],{"class":385},[358,506,508],{"id":507},"output-types","Output Types",[341,510,511],{},"Control the output format with the second argument:",[366,513,515],{"className":368,"code":514,"language":370,"meta":371,"style":371},"\u002F\u002F Uint8Array (cross-platform)\nconst bytes = await generateWorkbook(opts, { type: \"uint8array\" });\n\n\u002F\u002F Blob (browser)\nconst blob = await generateWorkbook(opts, { type: \"blob\" });\n\n\u002F\u002F Base64 string (API payloads)\nconst base64 = await generateWorkbook(opts, { type: \"base64\" });\n\n\u002F\u002F ArrayBuffer\nconst ab = await generateWorkbook(opts, { type: \"arraybuffer\" });\n",[345,516,517,522,562,566,571,607,611,617,654,659,665],{"__ignoreMap":371},[375,518,519],{"class":377,"line":378},[375,520,521],{"class":444},"\u002F\u002F Uint8Array (cross-platform)\n",[375,523,524,526,529,531,533,535,538,540,542,546,549,551,554,556,558,560],{"class":377,"line":411},[375,525,452],{"class":451},[375,527,528],{"class":389}," bytes ",[375,530,458],{"class":385},[375,532,461],{"class":381},[375,534,390],{"class":464},[375,536,537],{"class":389},"(opts",[375,539,499],{"class":385},[375,541,386],{"class":385},[375,543,545],{"class":544},"swJcz"," type",[375,547,548],{"class":385},":",[375,550,399],{"class":385},[375,552,553],{"class":402},"uint8array",[375,555,405],{"class":385},[375,557,393],{"class":385},[375,559,479],{"class":389},[375,561,408],{"class":385},[375,563,564],{"class":377,"line":434},[375,565,438],{"emptyLinePlaceholder":437},[375,567,568],{"class":377,"line":441},[375,569,570],{"class":444},"\u002F\u002F Blob (browser)\n",[375,572,573,575,578,580,582,584,586,588,590,592,594,596,599,601,603,605],{"class":377,"line":448},[375,574,452],{"class":451},[375,576,577],{"class":389}," blob ",[375,579,458],{"class":385},[375,581,461],{"class":381},[375,583,390],{"class":464},[375,585,537],{"class":389},[375,587,499],{"class":385},[375,589,386],{"class":385},[375,591,545],{"class":544},[375,593,548],{"class":385},[375,595,399],{"class":385},[375,597,598],{"class":402},"blob",[375,600,405],{"class":385},[375,602,393],{"class":385},[375,604,479],{"class":389},[375,606,408],{"class":385},[375,608,609],{"class":377,"line":484},[375,610,438],{"emptyLinePlaceholder":437},[375,612,614],{"class":377,"line":613},7,[375,615,616],{"class":444},"\u002F\u002F Base64 string (API payloads)\n",[375,618,620,622,625,627,629,631,633,635,637,639,641,643,646,648,650,652],{"class":377,"line":619},8,[375,621,452],{"class":451},[375,623,624],{"class":389}," base64 ",[375,626,458],{"class":385},[375,628,461],{"class":381},[375,630,390],{"class":464},[375,632,537],{"class":389},[375,634,499],{"class":385},[375,636,386],{"class":385},[375,638,545],{"class":544},[375,640,548],{"class":385},[375,642,399],{"class":385},[375,644,645],{"class":402},"base64",[375,647,405],{"class":385},[375,649,393],{"class":385},[375,651,479],{"class":389},[375,653,408],{"class":385},[375,655,657],{"class":377,"line":656},9,[375,658,438],{"emptyLinePlaceholder":437},[375,660,662],{"class":377,"line":661},10,[375,663,664],{"class":444},"\u002F\u002F ArrayBuffer\n",[375,666,668,670,673,675,677,679,681,683,685,687,689,691,694,696,698,700],{"class":377,"line":667},11,[375,669,452],{"class":451},[375,671,672],{"class":389}," ab ",[375,674,458],{"class":385},[375,676,461],{"class":381},[375,678,390],{"class":464},[375,680,537],{"class":389},[375,682,499],{"class":385},[375,684,386],{"class":385},[375,686,545],{"class":544},[375,688,548],{"class":385},[375,690,399],{"class":385},[375,692,693],{"class":402},"arraybuffer",[375,695,405],{"class":385},[375,697,393],{"class":385},[375,699,479],{"class":389},[375,701,408],{"class":385},[703,704,705,721],"table",{},[706,707,708],"thead",{},[709,710,711,715,718],"tr",{},[712,713,714],"th",{},"type",[712,716,717],{},"Returns",[712,719,720],{},"Use Case",[722,723,724,736,747,758,769],"tbody",{},[709,725,726,730,733],{},[727,728,729],"td",{},"\"nodebuffer\"",[727,731,732],{},"Buffer",[727,734,735],{},"Node.js file I\u002FO",[709,737,738,741,744],{},[727,739,740],{},"\"uint8array\"",[727,742,743],{},"Uint8Array",[727,745,746],{},"Cross-platform raw bytes",[709,748,749,752,755],{},[727,750,751],{},"\"blob\"",[727,753,754],{},"Blob",[727,756,757],{},"Browser downloads",[709,759,760,763,766],{},[727,761,762],{},"\"base64\"",[727,764,765],{},"string",[727,767,768],{},"Data URLs, API payloads",[709,770,771,774,777],{},[727,772,773],{},"\"arraybuffer\"",[727,775,776],{},"ArrayBuffer",[727,778,779],{},"Memory handling",[358,781,783],{"id":782},"sync-variant","Sync Variant",[341,785,786,787,789],{},"Use ",[345,788,351],{}," for synchronous generation — blocks the main thread but avoids async overhead:",[366,791,793],{"className":368,"code":792,"language":370,"meta":371,"style":371},"import { generateWorkbookSync } from \"@office-open\u002Fxlsx\";\n\nconst buffer = generateWorkbookSync({\u002F* options *\u002F});\n",[345,794,795,816,820],{"__ignoreMap":371},[375,796,797,799,801,804,806,808,810,812,814],{"class":377,"line":378},[375,798,382],{"class":381},[375,800,386],{"class":385},[375,802,803],{"class":389}," generateWorkbookSync",[375,805,393],{"class":385},[375,807,396],{"class":381},[375,809,399],{"class":385},[375,811,263],{"class":402},[375,813,405],{"class":385},[375,815,408],{"class":385},[375,817,818],{"class":377,"line":411},[375,819,438],{"emptyLinePlaceholder":437},[375,821,822,824,826,828,830,832,834,836,838,840],{"class":377,"line":434},[375,823,452],{"class":451},[375,825,455],{"class":389},[375,827,458],{"class":385},[375,829,803],{"class":464},[375,831,467],{"class":389},[375,833,470],{"class":385},[375,835,473],{"class":444},[375,837,476],{"class":385},[375,839,479],{"class":389},[375,841,408],{"class":385},[358,843,845],{"id":844},"streaming","Streaming",[341,847,786,848,850],{},[345,849,355],{}," for large documents — returns a ReadableStream without buffering the entire file:",[366,852,854],{"className":368,"code":853,"language":370,"meta":371,"style":371},"import { generateWorkbookStream } from \"@office-open\u002Fxlsx\";\nimport { createWriteStream } from \"node:fs\";\nimport { Readable } from \"node:stream\";\n\nconst stream = generateWorkbookStream({\u002F* options *\u002F});\nReadable.fromWeb(stream).pipe(createWriteStream(\"output.xlsx\"));\n",[345,855,856,877,898,920,924,947],{"__ignoreMap":371},[375,857,858,860,862,865,867,869,871,873,875],{"class":377,"line":378},[375,859,382],{"class":381},[375,861,386],{"class":385},[375,863,864],{"class":389}," generateWorkbookStream",[375,866,393],{"class":385},[375,868,396],{"class":381},[375,870,399],{"class":385},[375,872,263],{"class":402},[375,874,405],{"class":385},[375,876,408],{"class":385},[375,878,879,881,883,886,888,890,892,894,896],{"class":377,"line":411},[375,880,382],{"class":381},[375,882,386],{"class":385},[375,884,885],{"class":389}," createWriteStream",[375,887,393],{"class":385},[375,889,396],{"class":381},[375,891,399],{"class":385},[375,893,427],{"class":402},[375,895,405],{"class":385},[375,897,408],{"class":385},[375,899,900,902,904,907,909,911,913,916,918],{"class":377,"line":434},[375,901,382],{"class":381},[375,903,386],{"class":385},[375,905,906],{"class":389}," Readable",[375,908,393],{"class":385},[375,910,396],{"class":381},[375,912,399],{"class":385},[375,914,915],{"class":402},"node:stream",[375,917,405],{"class":385},[375,919,408],{"class":385},[375,921,922],{"class":377,"line":441},[375,923,438],{"emptyLinePlaceholder":437},[375,925,926,928,931,933,935,937,939,941,943,945],{"class":377,"line":448},[375,927,452],{"class":451},[375,929,930],{"class":389}," stream ",[375,932,458],{"class":385},[375,934,864],{"class":464},[375,936,467],{"class":389},[375,938,470],{"class":385},[375,940,473],{"class":444},[375,942,476],{"class":385},[375,944,479],{"class":389},[375,946,408],{"class":385},[375,948,949,952,955,958,961,963,966,968,971,973,975,977,979,982],{"class":377,"line":484},[375,950,951],{"class":389},"Readable",[375,953,954],{"class":385},".",[375,956,957],{"class":464},"fromWeb",[375,959,960],{"class":389},"(stream)",[375,962,954],{"class":385},[375,964,965],{"class":464},"pipe",[375,967,467],{"class":389},[375,969,970],{"class":464},"createWriteStream",[375,972,467],{"class":389},[375,974,405],{"class":385},[375,976,494],{"class":402},[375,978,405],{"class":385},[375,980,981],{"class":389},"))",[375,983,408],{"class":385},[358,985,987],{"id":986},"compression-options","Compression Options",[341,989,990],{},"All functions accept compression control. Default matches Microsoft Office: XML uses DEFLATE level 1 (SuperFast); media is split by type — already-compressed formats (PNG\u002FJPEG\u002FGIF) use STORE, the rest (EMF\u002FWMF\u002FBMP\u002FTIFF\u002F…) use DEFLATE level 6 \u002F Normal.",[366,992,994],{"className":368,"code":993,"language":370,"meta":371,"style":371},"\u002F\u002F Default (MS Office)\nawait generateWorkbook(opts);\n\n\u002F\u002F Maximum XML compression\nawait generateWorkbook(opts, { compression: { xml: 9 } });\n\n\u002F\u002F No compression\nawait generateWorkbook(opts, { compression: { xml: 0 } });\n",[345,995,996,1001,1013,1017,1022,1058,1062,1067],{"__ignoreMap":371},[375,997,998],{"class":377,"line":378},[375,999,1000],{"class":444},"\u002F\u002F Default (MS Office)\n",[375,1002,1003,1006,1008,1011],{"class":377,"line":411},[375,1004,1005],{"class":381},"await",[375,1007,390],{"class":464},[375,1009,1010],{"class":389},"(opts)",[375,1012,408],{"class":385},[375,1014,1015],{"class":377,"line":434},[375,1016,438],{"emptyLinePlaceholder":437},[375,1018,1019],{"class":377,"line":441},[375,1020,1021],{"class":444},"\u002F\u002F Maximum XML compression\n",[375,1023,1024,1026,1028,1030,1032,1034,1037,1039,1041,1044,1046,1050,1052,1054,1056],{"class":377,"line":448},[375,1025,1005],{"class":381},[375,1027,390],{"class":464},[375,1029,537],{"class":389},[375,1031,499],{"class":385},[375,1033,386],{"class":385},[375,1035,1036],{"class":544}," compression",[375,1038,548],{"class":385},[375,1040,386],{"class":385},[375,1042,1043],{"class":544}," xml",[375,1045,548],{"class":385},[375,1047,1049],{"class":1048},"sbssI"," 9",[375,1051,393],{"class":385},[375,1053,393],{"class":385},[375,1055,479],{"class":389},[375,1057,408],{"class":385},[375,1059,1060],{"class":377,"line":484},[375,1061,438],{"emptyLinePlaceholder":437},[375,1063,1064],{"class":377,"line":613},[375,1065,1066],{"class":444},"\u002F\u002F No compression\n",[375,1068,1069,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1092,1094,1096,1098],{"class":377,"line":619},[375,1070,1005],{"class":381},[375,1072,390],{"class":464},[375,1074,537],{"class":389},[375,1076,499],{"class":385},[375,1078,386],{"class":385},[375,1080,1036],{"class":544},[375,1082,548],{"class":385},[375,1084,386],{"class":385},[375,1086,1043],{"class":544},[375,1088,548],{"class":385},[375,1090,1091],{"class":1048}," 0",[375,1093,393],{"class":385},[375,1095,393],{"class":385},[375,1097,479],{"class":389},[375,1099,408],{"class":385},[703,1101,1102,1118],{},[706,1103,1104],{},[709,1105,1106,1109,1112,1115],{},[712,1107,1108],{},"Option",[712,1110,1111],{},"Type",[712,1113,1114],{},"Default",[712,1116,1117],{},"Description",[722,1119,1120,1134],{},[709,1121,1122,1125,1128,1131],{},[727,1123,1124],{},"compression.xml",[727,1126,1127],{},"number",[727,1129,1130],{},"1",[727,1132,1133],{},"DEFLATE level 0–9",[709,1135,1136,1139,1141,1144],{},[727,1137,1138],{},"compression.media",[727,1140,1127],{},[727,1142,1143],{},"6",[727,1145,1146],{},"compressible media only; PNG\u002FJPEG\u002FGIF always STORE",[358,1148,1150],{"id":1149},"browser-download-example","Browser Download Example",[366,1152,1154],{"className":368,"code":1153,"language":370,"meta":371,"style":371},"const blob = await generateWorkbook(opts, { type: \"blob\" });\nconst url = URL.createObjectURL(blob);\nconst a = document.createElement(\"a\");\na.href = url;\na.download = \"output.xlsx\";\na.click();\nURL.revokeObjectURL(url);\n",[345,1155,1156,1190,1212,1242,1258,1277,1291],{"__ignoreMap":371},[375,1157,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188],{"class":377,"line":378},[375,1159,452],{"class":451},[375,1161,577],{"class":389},[375,1163,458],{"class":385},[375,1165,461],{"class":381},[375,1167,390],{"class":464},[375,1169,537],{"class":389},[375,1171,499],{"class":385},[375,1173,386],{"class":385},[375,1175,545],{"class":544},[375,1177,548],{"class":385},[375,1179,399],{"class":385},[375,1181,598],{"class":402},[375,1183,405],{"class":385},[375,1185,393],{"class":385},[375,1187,479],{"class":389},[375,1189,408],{"class":385},[375,1191,1192,1194,1197,1199,1202,1204,1207,1210],{"class":377,"line":411},[375,1193,452],{"class":451},[375,1195,1196],{"class":389}," url ",[375,1198,458],{"class":385},[375,1200,1201],{"class":389}," URL",[375,1203,954],{"class":385},[375,1205,1206],{"class":464},"createObjectURL",[375,1208,1209],{"class":389},"(blob)",[375,1211,408],{"class":385},[375,1213,1214,1216,1219,1221,1224,1226,1229,1231,1233,1236,1238,1240],{"class":377,"line":434},[375,1215,452],{"class":451},[375,1217,1218],{"class":389}," a ",[375,1220,458],{"class":385},[375,1222,1223],{"class":389}," document",[375,1225,954],{"class":385},[375,1227,1228],{"class":464},"createElement",[375,1230,467],{"class":389},[375,1232,405],{"class":385},[375,1234,1235],{"class":402},"a",[375,1237,405],{"class":385},[375,1239,479],{"class":389},[375,1241,408],{"class":385},[375,1243,1244,1246,1248,1251,1253,1256],{"class":377,"line":441},[375,1245,1235],{"class":389},[375,1247,954],{"class":385},[375,1249,1250],{"class":389},"href ",[375,1252,458],{"class":385},[375,1254,1255],{"class":389}," url",[375,1257,408],{"class":385},[375,1259,1260,1262,1264,1267,1269,1271,1273,1275],{"class":377,"line":448},[375,1261,1235],{"class":389},[375,1263,954],{"class":385},[375,1265,1266],{"class":389},"download ",[375,1268,458],{"class":385},[375,1270,399],{"class":385},[375,1272,494],{"class":402},[375,1274,405],{"class":385},[375,1276,408],{"class":385},[375,1278,1279,1281,1283,1286,1289],{"class":377,"line":484},[375,1280,1235],{"class":389},[375,1282,954],{"class":385},[375,1284,1285],{"class":464},"click",[375,1287,1288],{"class":389},"()",[375,1290,408],{"class":385},[375,1292,1293,1296,1298,1301,1304],{"class":377,"line":613},[375,1294,1295],{"class":389},"URL",[375,1297,954],{"class":385},[375,1299,1300],{"class":464},"revokeObjectURL",[375,1302,1303],{"class":389},"(url)",[375,1305,408],{"class":385},[1307,1308,1309],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":371,"searchDepth":411,"depth":411,"links":1311},[1312,1313,1314,1315,1316,1317],{"id":360,"depth":411,"text":361},{"id":507,"depth":411,"text":508},{"id":782,"depth":411,"text":783},{"id":844,"depth":411,"text":845},{"id":986,"depth":411,"text":987},{"id":1149,"depth":411,"text":1150},"Export documents to buffer, blob, base64, or stream","md",null,{},{"title":165,"description":1318},"zNntKz7LAhYYGDT4HVPk5c5xDwaenOH7N-J_QMUlGIs",[1325,1327],{"title":323,"path":324,"stem":325,"description":1326,"children":-1},"Set core, extended (app), and custom workbook properties",{"title":72,"path":330,"stem":331,"description":1328,"children":-1},"Parse, inspect, and round-trip .xlsx files",1787501512946]