[{"data":1,"prerenderedAt":2538},["ShallowReactive",2],{"navigation_docs_en":3,"-en-xlsx-quickstart":335,"-en-xlsx-quickstart-surround":2533},[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":102,"body":337,"description":2527,"extension":2528,"links":2529,"meta":2530,"navigation":468,"path":267,"seo":2531,"stem":268,"__hash__":2532},"docs_en\u002Fen\u002F06.xlsx\u002F02.quickstart.md",{"type":338,"value":339,"toc":2520},"minimark",[340,344,349,421,425,838,841,1384,1388,1692,2092,2096,2397,2401,2419,2516],[341,342,343],"p",{},"Create a spreadsheet from scratch in three steps: define data, build a workbook, and export.",[345,346,348],"h2",{"id":347},"step-1-install","Step 1 — Install",[350,351,352,378,393,407],"code-group",{},[353,354,360],"pre",{"className":355,"code":356,"filename":357,"language":358,"meta":359,"style":359},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm add @office-open\u002Fxlsx\n","pnpm","bash","",[361,362,363],"code",{"__ignoreMap":359},[364,365,368,371,375],"span",{"class":366,"line":367},"line",1,[364,369,357],{"class":370},"sBMFI",[364,372,374],{"class":373},"sfazB"," add",[364,376,377],{"class":373}," @office-open\u002Fxlsx\n",[353,379,382],{"className":355,"code":380,"filename":381,"language":358,"meta":359,"style":359},"npm install @office-open\u002Fxlsx\n","npm",[361,383,384],{"__ignoreMap":359},[364,385,386,388,391],{"class":366,"line":367},[364,387,381],{"class":370},[364,389,390],{"class":373}," install",[364,392,377],{"class":373},[353,394,397],{"className":355,"code":395,"filename":396,"language":358,"meta":359,"style":359},"yarn add @office-open\u002Fxlsx\n","yarn",[361,398,399],{"__ignoreMap":359},[364,400,401,403,405],{"class":366,"line":367},[364,402,396],{"class":370},[364,404,374],{"class":373},[364,406,377],{"class":373},[353,408,411],{"className":355,"code":409,"filename":410,"language":358,"meta":359,"style":359},"bun add @office-open\u002Fxlsx\n","bun",[361,412,413],{"__ignoreMap":359},[364,414,415,417,419],{"class":366,"line":367},[364,416,410],{"class":370},[364,418,374],{"class":373},[364,420,377],{"class":373},[345,422,424],{"id":423},"step-2-create-a-workbook","Step 2 — Create a Workbook",[353,426,430],{"className":427,"code":428,"language":429,"meta":359,"style":359},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { generateWorkbook } from \"@office-open\u002Fxlsx\";\n\nconst opts = {\n  worksheets: [\n    {\n      name: \"Sales\",\n      rows: [\n        {\n          cells: [\n            { value: \"Product\", style: { font: { bold: true } } },\n            { value: \"Q1\", style: { font: { bold: true } } },\n            { value: \"Q2\", style: { font: { bold: true } } },\n          ],\n        },\n        { cells: [{ value: \"Widget\" }, { value: 100 }, { value: 150 }] },\n        { cells: [{ value: \"Gadget\" }, { value: 200 }, { value: 250 }] },\n      ],\n    },\n  ],\n};\n","ts",[361,431,432,463,470,486,499,505,523,533,539,549,600,642,684,692,698,758,810,818,824,832],{"__ignoreMap":359},[364,433,434,438,442,446,449,452,455,457,460],{"class":366,"line":367},[364,435,437],{"class":436},"s7zQu","import",[364,439,441],{"class":440},"sMK4o"," {",[364,443,445],{"class":444},"sTEyZ"," generateWorkbook",[364,447,448],{"class":440}," }",[364,450,451],{"class":436}," from",[364,453,454],{"class":440}," \"",[364,456,263],{"class":373},[364,458,459],{"class":440},"\"",[364,461,462],{"class":440},";\n",[364,464,466],{"class":366,"line":465},2,[364,467,469],{"emptyLinePlaceholder":468},true,"\n",[364,471,473,477,480,483],{"class":366,"line":472},3,[364,474,476],{"class":475},"spNyl","const",[364,478,479],{"class":444}," opts ",[364,481,482],{"class":440},"=",[364,484,485],{"class":440}," {\n",[364,487,489,493,496],{"class":366,"line":488},4,[364,490,492],{"class":491},"swJcz","  worksheets",[364,494,495],{"class":440},":",[364,497,498],{"class":444}," [\n",[364,500,502],{"class":366,"line":501},5,[364,503,504],{"class":440},"    {\n",[364,506,508,511,513,515,518,520],{"class":366,"line":507},6,[364,509,510],{"class":491},"      name",[364,512,495],{"class":440},[364,514,454],{"class":440},[364,516,517],{"class":373},"Sales",[364,519,459],{"class":440},[364,521,522],{"class":440},",\n",[364,524,526,529,531],{"class":366,"line":525},7,[364,527,528],{"class":491},"      rows",[364,530,495],{"class":440},[364,532,498],{"class":444},[364,534,536],{"class":366,"line":535},8,[364,537,538],{"class":440},"        {\n",[364,540,542,545,547],{"class":366,"line":541},9,[364,543,544],{"class":491},"          cells",[364,546,495],{"class":440},[364,548,498],{"class":444},[364,550,552,555,558,560,562,565,567,570,573,575,577,580,582,584,587,589,593,595,597],{"class":366,"line":551},10,[364,553,554],{"class":440},"            {",[364,556,557],{"class":491}," value",[364,559,495],{"class":440},[364,561,454],{"class":440},[364,563,564],{"class":373},"Product",[364,566,459],{"class":440},[364,568,569],{"class":440},",",[364,571,572],{"class":491}," style",[364,574,495],{"class":440},[364,576,441],{"class":440},[364,578,579],{"class":491}," font",[364,581,495],{"class":440},[364,583,441],{"class":440},[364,585,586],{"class":491}," bold",[364,588,495],{"class":440},[364,590,592],{"class":591},"sfNiH"," true",[364,594,448],{"class":440},[364,596,448],{"class":440},[364,598,599],{"class":440}," },\n",[364,601,603,605,607,609,611,614,616,618,620,622,624,626,628,630,632,634,636,638,640],{"class":366,"line":602},11,[364,604,554],{"class":440},[364,606,557],{"class":491},[364,608,495],{"class":440},[364,610,454],{"class":440},[364,612,613],{"class":373},"Q1",[364,615,459],{"class":440},[364,617,569],{"class":440},[364,619,572],{"class":491},[364,621,495],{"class":440},[364,623,441],{"class":440},[364,625,579],{"class":491},[364,627,495],{"class":440},[364,629,441],{"class":440},[364,631,586],{"class":491},[364,633,495],{"class":440},[364,635,592],{"class":591},[364,637,448],{"class":440},[364,639,448],{"class":440},[364,641,599],{"class":440},[364,643,645,647,649,651,653,656,658,660,662,664,666,668,670,672,674,676,678,680,682],{"class":366,"line":644},12,[364,646,554],{"class":440},[364,648,557],{"class":491},[364,650,495],{"class":440},[364,652,454],{"class":440},[364,654,655],{"class":373},"Q2",[364,657,459],{"class":440},[364,659,569],{"class":440},[364,661,572],{"class":491},[364,663,495],{"class":440},[364,665,441],{"class":440},[364,667,579],{"class":491},[364,669,495],{"class":440},[364,671,441],{"class":440},[364,673,586],{"class":491},[364,675,495],{"class":440},[364,677,592],{"class":591},[364,679,448],{"class":440},[364,681,448],{"class":440},[364,683,599],{"class":440},[364,685,687,690],{"class":366,"line":686},13,[364,688,689],{"class":444},"          ]",[364,691,522],{"class":440},[364,693,695],{"class":366,"line":694},14,[364,696,697],{"class":440},"        },\n",[364,699,701,704,707,709,712,715,717,719,721,724,726,729,731,733,735,739,741,743,745,747,750,752,755],{"class":366,"line":700},15,[364,702,703],{"class":440},"        {",[364,705,706],{"class":491}," cells",[364,708,495],{"class":440},[364,710,711],{"class":444}," [",[364,713,714],{"class":440},"{",[364,716,557],{"class":491},[364,718,495],{"class":440},[364,720,454],{"class":440},[364,722,723],{"class":373},"Widget",[364,725,459],{"class":440},[364,727,728],{"class":440}," },",[364,730,441],{"class":440},[364,732,557],{"class":491},[364,734,495],{"class":440},[364,736,738],{"class":737},"sbssI"," 100",[364,740,728],{"class":440},[364,742,441],{"class":440},[364,744,557],{"class":491},[364,746,495],{"class":440},[364,748,749],{"class":737}," 150",[364,751,448],{"class":440},[364,753,754],{"class":444},"] ",[364,756,757],{"class":440},"},\n",[364,759,761,763,765,767,769,771,773,775,777,780,782,784,786,788,790,793,795,797,799,801,804,806,808],{"class":366,"line":760},16,[364,762,703],{"class":440},[364,764,706],{"class":491},[364,766,495],{"class":440},[364,768,711],{"class":444},[364,770,714],{"class":440},[364,772,557],{"class":491},[364,774,495],{"class":440},[364,776,454],{"class":440},[364,778,779],{"class":373},"Gadget",[364,781,459],{"class":440},[364,783,728],{"class":440},[364,785,441],{"class":440},[364,787,557],{"class":491},[364,789,495],{"class":440},[364,791,792],{"class":737}," 200",[364,794,728],{"class":440},[364,796,441],{"class":440},[364,798,557],{"class":491},[364,800,495],{"class":440},[364,802,803],{"class":737}," 250",[364,805,448],{"class":440},[364,807,754],{"class":444},[364,809,757],{"class":440},[364,811,813,816],{"class":366,"line":812},17,[364,814,815],{"class":444},"      ]",[364,817,522],{"class":440},[364,819,821],{"class":366,"line":820},18,[364,822,823],{"class":440},"    },\n",[364,825,827,830],{"class":366,"line":826},19,[364,828,829],{"class":444},"  ]",[364,831,522],{"class":440},[364,833,835],{"class":366,"line":834},20,[364,836,837],{"class":440},"};\n",[341,839,840],{},"Or use the JSON API:",[842,843,845,1122],"api-example",{"type":844},"xlsx",[353,846,851],{"className":847,"code":848,"filename":849,"language":850,"meta":359,"style":359},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"worksheets\": [\n    {\n      \"name\": \"Sales\",\n      \"rows\": [\n        { \"cells\": [{ \"value\": \"Product\" }, { \"value\": \"Q1\" }, { \"value\": \"Q2\" }] },\n        { \"cells\": [{ \"value\": \"Widget\" }, { \"value\": 100 }, { \"value\": 150 }] },\n        { \"cells\": [{ \"value\": \"Gadget\" }, { \"value\": 200 }, { \"value\": 250 }] }\n      ]\n    }\n  ]\n}\n","JSON","json",[361,852,853,858,872,876,896,909,981,1041,1102,1107,1112,1117],{"__ignoreMap":359},[364,854,855],{"class":366,"line":367},[364,856,857],{"class":440},"{\n",[364,859,860,863,866,868,870],{"class":366,"line":465},[364,861,862],{"class":440},"  \"",[364,864,865],{"class":475},"worksheets",[364,867,459],{"class":440},[364,869,495],{"class":440},[364,871,498],{"class":440},[364,873,874],{"class":366,"line":472},[364,875,504],{"class":440},[364,877,878,881,884,886,888,890,892,894],{"class":366,"line":488},[364,879,880],{"class":440},"      \"",[364,882,883],{"class":370},"name",[364,885,459],{"class":440},[364,887,495],{"class":440},[364,889,454],{"class":440},[364,891,517],{"class":373},[364,893,459],{"class":440},[364,895,522],{"class":440},[364,897,898,900,903,905,907],{"class":366,"line":501},[364,899,880],{"class":440},[364,901,902],{"class":370},"rows",[364,904,459],{"class":440},[364,906,495],{"class":440},[364,908,498],{"class":440},[364,910,911,913,915,918,920,922,925,927,930,932,934,936,938,940,942,944,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,979],{"class":366,"line":507},[364,912,703],{"class":440},[364,914,454],{"class":440},[364,916,917],{"class":737},"cells",[364,919,459],{"class":440},[364,921,495],{"class":440},[364,923,924],{"class":440}," [{",[364,926,454],{"class":440},[364,928,929],{"class":491},"value",[364,931,459],{"class":440},[364,933,495],{"class":440},[364,935,454],{"class":440},[364,937,564],{"class":373},[364,939,459],{"class":440},[364,941,728],{"class":440},[364,943,441],{"class":440},[364,945,454],{"class":440},[364,947,929],{"class":491},[364,949,459],{"class":440},[364,951,495],{"class":440},[364,953,454],{"class":440},[364,955,613],{"class":373},[364,957,459],{"class":440},[364,959,728],{"class":440},[364,961,441],{"class":440},[364,963,454],{"class":440},[364,965,929],{"class":491},[364,967,459],{"class":440},[364,969,495],{"class":440},[364,971,454],{"class":440},[364,973,655],{"class":373},[364,975,459],{"class":440},[364,977,978],{"class":440}," }]",[364,980,599],{"class":440},[364,982,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039],{"class":366,"line":525},[364,984,703],{"class":440},[364,986,454],{"class":440},[364,988,917],{"class":737},[364,990,459],{"class":440},[364,992,495],{"class":440},[364,994,924],{"class":440},[364,996,454],{"class":440},[364,998,929],{"class":491},[364,1000,459],{"class":440},[364,1002,495],{"class":440},[364,1004,454],{"class":440},[364,1006,723],{"class":373},[364,1008,459],{"class":440},[364,1010,728],{"class":440},[364,1012,441],{"class":440},[364,1014,454],{"class":440},[364,1016,929],{"class":491},[364,1018,459],{"class":440},[364,1020,495],{"class":440},[364,1022,738],{"class":737},[364,1024,728],{"class":440},[364,1026,441],{"class":440},[364,1028,454],{"class":440},[364,1030,929],{"class":491},[364,1032,459],{"class":440},[364,1034,495],{"class":440},[364,1036,749],{"class":737},[364,1038,978],{"class":440},[364,1040,599],{"class":440},[364,1042,1043,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099],{"class":366,"line":535},[364,1044,703],{"class":440},[364,1046,454],{"class":440},[364,1048,917],{"class":737},[364,1050,459],{"class":440},[364,1052,495],{"class":440},[364,1054,924],{"class":440},[364,1056,454],{"class":440},[364,1058,929],{"class":491},[364,1060,459],{"class":440},[364,1062,495],{"class":440},[364,1064,454],{"class":440},[364,1066,779],{"class":373},[364,1068,459],{"class":440},[364,1070,728],{"class":440},[364,1072,441],{"class":440},[364,1074,454],{"class":440},[364,1076,929],{"class":491},[364,1078,459],{"class":440},[364,1080,495],{"class":440},[364,1082,792],{"class":737},[364,1084,728],{"class":440},[364,1086,441],{"class":440},[364,1088,454],{"class":440},[364,1090,929],{"class":491},[364,1092,459],{"class":440},[364,1094,495],{"class":440},[364,1096,803],{"class":737},[364,1098,978],{"class":440},[364,1100,1101],{"class":440}," }\n",[364,1103,1104],{"class":366,"line":541},[364,1105,1106],{"class":440},"      ]\n",[364,1108,1109],{"class":366,"line":551},[364,1110,1111],{"class":440},"    }\n",[364,1113,1114],{"class":366,"line":602},[364,1115,1116],{"class":440},"  ]\n",[364,1118,1119],{"class":366,"line":644},[364,1120,1121],{"class":440},"}\n",[353,1123,1126],{"className":427,"code":1124,"filename":1125,"language":429,"meta":359,"style":359},"import { generateWorkbook } from \"@office-open\u002Fxlsx\";\n\nconst buffer = await generateWorkbook({\n  worksheets: [\n    {\n      name: \"Sales\",\n      rows: [\n        { cells: [{ value: \"Product\" }, { value: \"Q1\" }, { value: \"Q2\" }] },\n        { cells: [{ value: \"Widget\" }, { value: 100 }, { value: 150 }] },\n        { cells: [{ value: \"Gadget\" }, { value: 200 }, { value: 250 }] },\n      ],\n    },\n  ],\n});\n","TypeScript",[361,1127,1128,1148,1152,1172,1180,1184,1198,1206,1262,1310,1358,1364,1368,1374],{"__ignoreMap":359},[364,1129,1130,1132,1134,1136,1138,1140,1142,1144,1146],{"class":366,"line":367},[364,1131,437],{"class":436},[364,1133,441],{"class":440},[364,1135,445],{"class":444},[364,1137,448],{"class":440},[364,1139,451],{"class":436},[364,1141,454],{"class":440},[364,1143,263],{"class":373},[364,1145,459],{"class":440},[364,1147,462],{"class":440},[364,1149,1150],{"class":366,"line":465},[364,1151,469],{"emptyLinePlaceholder":468},[364,1153,1154,1156,1159,1161,1164,1167,1170],{"class":366,"line":472},[364,1155,476],{"class":475},[364,1157,1158],{"class":444}," buffer ",[364,1160,482],{"class":440},[364,1162,1163],{"class":436}," await",[364,1165,445],{"class":1166},"s2Zo4",[364,1168,1169],{"class":444},"(",[364,1171,857],{"class":440},[364,1173,1174,1176,1178],{"class":366,"line":488},[364,1175,492],{"class":491},[364,1177,495],{"class":440},[364,1179,498],{"class":444},[364,1181,1182],{"class":366,"line":501},[364,1183,504],{"class":440},[364,1185,1186,1188,1190,1192,1194,1196],{"class":366,"line":507},[364,1187,510],{"class":491},[364,1189,495],{"class":440},[364,1191,454],{"class":440},[364,1193,517],{"class":373},[364,1195,459],{"class":440},[364,1197,522],{"class":440},[364,1199,1200,1202,1204],{"class":366,"line":525},[364,1201,528],{"class":491},[364,1203,495],{"class":440},[364,1205,498],{"class":444},[364,1207,1208,1210,1212,1214,1216,1218,1220,1222,1224,1226,1228,1230,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260],{"class":366,"line":535},[364,1209,703],{"class":440},[364,1211,706],{"class":491},[364,1213,495],{"class":440},[364,1215,711],{"class":444},[364,1217,714],{"class":440},[364,1219,557],{"class":491},[364,1221,495],{"class":440},[364,1223,454],{"class":440},[364,1225,564],{"class":373},[364,1227,459],{"class":440},[364,1229,728],{"class":440},[364,1231,441],{"class":440},[364,1233,557],{"class":491},[364,1235,495],{"class":440},[364,1237,454],{"class":440},[364,1239,613],{"class":373},[364,1241,459],{"class":440},[364,1243,728],{"class":440},[364,1245,441],{"class":440},[364,1247,557],{"class":491},[364,1249,495],{"class":440},[364,1251,454],{"class":440},[364,1253,655],{"class":373},[364,1255,459],{"class":440},[364,1257,448],{"class":440},[364,1259,754],{"class":444},[364,1261,757],{"class":440},[364,1263,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308],{"class":366,"line":541},[364,1265,703],{"class":440},[364,1267,706],{"class":491},[364,1269,495],{"class":440},[364,1271,711],{"class":444},[364,1273,714],{"class":440},[364,1275,557],{"class":491},[364,1277,495],{"class":440},[364,1279,454],{"class":440},[364,1281,723],{"class":373},[364,1283,459],{"class":440},[364,1285,728],{"class":440},[364,1287,441],{"class":440},[364,1289,557],{"class":491},[364,1291,495],{"class":440},[364,1293,738],{"class":737},[364,1295,728],{"class":440},[364,1297,441],{"class":440},[364,1299,557],{"class":491},[364,1301,495],{"class":440},[364,1303,749],{"class":737},[364,1305,448],{"class":440},[364,1307,754],{"class":444},[364,1309,757],{"class":440},[364,1311,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334,1336,1338,1340,1342,1344,1346,1348,1350,1352,1354,1356],{"class":366,"line":551},[364,1313,703],{"class":440},[364,1315,706],{"class":491},[364,1317,495],{"class":440},[364,1319,711],{"class":444},[364,1321,714],{"class":440},[364,1323,557],{"class":491},[364,1325,495],{"class":440},[364,1327,454],{"class":440},[364,1329,779],{"class":373},[364,1331,459],{"class":440},[364,1333,728],{"class":440},[364,1335,441],{"class":440},[364,1337,557],{"class":491},[364,1339,495],{"class":440},[364,1341,792],{"class":737},[364,1343,728],{"class":440},[364,1345,441],{"class":440},[364,1347,557],{"class":491},[364,1349,495],{"class":440},[364,1351,803],{"class":737},[364,1353,448],{"class":440},[364,1355,754],{"class":444},[364,1357,757],{"class":440},[364,1359,1360,1362],{"class":366,"line":602},[364,1361,815],{"class":444},[364,1363,522],{"class":440},[364,1365,1366],{"class":366,"line":644},[364,1367,823],{"class":440},[364,1369,1370,1372],{"class":366,"line":686},[364,1371,829],{"class":444},[364,1373,522],{"class":440},[364,1375,1376,1379,1382],{"class":366,"line":694},[364,1377,1378],{"class":440},"}",[364,1380,1381],{"class":444},")",[364,1383,462],{"class":440},[345,1385,1387],{"id":1386},"step-3-export","Step 3 — Export",[353,1389,1391],{"className":427,"code":1390,"language":429,"meta":359,"style":359},"\u002F\u002F Node.js — write to file\nimport { writeFileSync } from \"node:fs\";\nimport { generateWorkbook } from \"@office-open\u002Fxlsx\";\n\nconst buffer = await generateWorkbook({\n  worksheets: [\n    {\n      name: \"Sales\",\n      rows: [\n        { cells: [{ value: \"Product\" }, { value: \"Q1\" }, { value: \"Q2\" }] },\n        { cells: [{ value: \"Widget\" }, { value: 100 }, { value: 150 }] },\n        { cells: [{ value: \"Gadget\" }, { value: 200 }, { value: 250 }] },\n      ],\n    },\n  ],\n});\nwriteFileSync(\"output.xlsx\", buffer);\n",[361,1392,1393,1399,1421,1441,1445,1461,1469,1473,1487,1495,1551,1599,1647,1653,1657,1663,1671],{"__ignoreMap":359},[364,1394,1395],{"class":366,"line":367},[364,1396,1398],{"class":1397},"sHwdD","\u002F\u002F Node.js — write to file\n",[364,1400,1401,1403,1405,1408,1410,1412,1414,1417,1419],{"class":366,"line":465},[364,1402,437],{"class":436},[364,1404,441],{"class":440},[364,1406,1407],{"class":444}," writeFileSync",[364,1409,448],{"class":440},[364,1411,451],{"class":436},[364,1413,454],{"class":440},[364,1415,1416],{"class":373},"node:fs",[364,1418,459],{"class":440},[364,1420,462],{"class":440},[364,1422,1423,1425,1427,1429,1431,1433,1435,1437,1439],{"class":366,"line":472},[364,1424,437],{"class":436},[364,1426,441],{"class":440},[364,1428,445],{"class":444},[364,1430,448],{"class":440},[364,1432,451],{"class":436},[364,1434,454],{"class":440},[364,1436,263],{"class":373},[364,1438,459],{"class":440},[364,1440,462],{"class":440},[364,1442,1443],{"class":366,"line":488},[364,1444,469],{"emptyLinePlaceholder":468},[364,1446,1447,1449,1451,1453,1455,1457,1459],{"class":366,"line":501},[364,1448,476],{"class":475},[364,1450,1158],{"class":444},[364,1452,482],{"class":440},[364,1454,1163],{"class":436},[364,1456,445],{"class":1166},[364,1458,1169],{"class":444},[364,1460,857],{"class":440},[364,1462,1463,1465,1467],{"class":366,"line":507},[364,1464,492],{"class":491},[364,1466,495],{"class":440},[364,1468,498],{"class":444},[364,1470,1471],{"class":366,"line":525},[364,1472,504],{"class":440},[364,1474,1475,1477,1479,1481,1483,1485],{"class":366,"line":535},[364,1476,510],{"class":491},[364,1478,495],{"class":440},[364,1480,454],{"class":440},[364,1482,517],{"class":373},[364,1484,459],{"class":440},[364,1486,522],{"class":440},[364,1488,1489,1491,1493],{"class":366,"line":541},[364,1490,528],{"class":491},[364,1492,495],{"class":440},[364,1494,498],{"class":444},[364,1496,1497,1499,1501,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523,1525,1527,1529,1531,1533,1535,1537,1539,1541,1543,1545,1547,1549],{"class":366,"line":551},[364,1498,703],{"class":440},[364,1500,706],{"class":491},[364,1502,495],{"class":440},[364,1504,711],{"class":444},[364,1506,714],{"class":440},[364,1508,557],{"class":491},[364,1510,495],{"class":440},[364,1512,454],{"class":440},[364,1514,564],{"class":373},[364,1516,459],{"class":440},[364,1518,728],{"class":440},[364,1520,441],{"class":440},[364,1522,557],{"class":491},[364,1524,495],{"class":440},[364,1526,454],{"class":440},[364,1528,613],{"class":373},[364,1530,459],{"class":440},[364,1532,728],{"class":440},[364,1534,441],{"class":440},[364,1536,557],{"class":491},[364,1538,495],{"class":440},[364,1540,454],{"class":440},[364,1542,655],{"class":373},[364,1544,459],{"class":440},[364,1546,448],{"class":440},[364,1548,754],{"class":444},[364,1550,757],{"class":440},[364,1552,1553,1555,1557,1559,1561,1563,1565,1567,1569,1571,1573,1575,1577,1579,1581,1583,1585,1587,1589,1591,1593,1595,1597],{"class":366,"line":602},[364,1554,703],{"class":440},[364,1556,706],{"class":491},[364,1558,495],{"class":440},[364,1560,711],{"class":444},[364,1562,714],{"class":440},[364,1564,557],{"class":491},[364,1566,495],{"class":440},[364,1568,454],{"class":440},[364,1570,723],{"class":373},[364,1572,459],{"class":440},[364,1574,728],{"class":440},[364,1576,441],{"class":440},[364,1578,557],{"class":491},[364,1580,495],{"class":440},[364,1582,738],{"class":737},[364,1584,728],{"class":440},[364,1586,441],{"class":440},[364,1588,557],{"class":491},[364,1590,495],{"class":440},[364,1592,749],{"class":737},[364,1594,448],{"class":440},[364,1596,754],{"class":444},[364,1598,757],{"class":440},[364,1600,1601,1603,1605,1607,1609,1611,1613,1615,1617,1619,1621,1623,1625,1627,1629,1631,1633,1635,1637,1639,1641,1643,1645],{"class":366,"line":644},[364,1602,703],{"class":440},[364,1604,706],{"class":491},[364,1606,495],{"class":440},[364,1608,711],{"class":444},[364,1610,714],{"class":440},[364,1612,557],{"class":491},[364,1614,495],{"class":440},[364,1616,454],{"class":440},[364,1618,779],{"class":373},[364,1620,459],{"class":440},[364,1622,728],{"class":440},[364,1624,441],{"class":440},[364,1626,557],{"class":491},[364,1628,495],{"class":440},[364,1630,792],{"class":737},[364,1632,728],{"class":440},[364,1634,441],{"class":440},[364,1636,557],{"class":491},[364,1638,495],{"class":440},[364,1640,803],{"class":737},[364,1642,448],{"class":440},[364,1644,754],{"class":444},[364,1646,757],{"class":440},[364,1648,1649,1651],{"class":366,"line":686},[364,1650,815],{"class":444},[364,1652,522],{"class":440},[364,1654,1655],{"class":366,"line":694},[364,1656,823],{"class":440},[364,1658,1659,1661],{"class":366,"line":700},[364,1660,829],{"class":444},[364,1662,522],{"class":440},[364,1664,1665,1667,1669],{"class":366,"line":760},[364,1666,1378],{"class":440},[364,1668,1381],{"class":444},[364,1670,462],{"class":440},[364,1672,1673,1676,1678,1680,1683,1685,1687,1690],{"class":366,"line":812},[364,1674,1675],{"class":1166},"writeFileSync",[364,1677,1169],{"class":444},[364,1679,459],{"class":440},[364,1681,1682],{"class":373},"output.xlsx",[364,1684,459],{"class":440},[364,1686,569],{"class":440},[364,1688,1689],{"class":444}," buffer)",[364,1691,462],{"class":440},[353,1693,1695],{"className":427,"code":1694,"language":429,"meta":359,"style":359},"\u002F\u002F Browser — download as file\nimport { generateWorkbook } from \"@office-open\u002Fxlsx\";\n\nconst blob = await generateWorkbook(\n  {\n    worksheets: [\n      {\n        name: \"Sales\",\n        rows: [\n          { cells: [{ value: \"Product\" }, { value: \"Q1\" }, { value: \"Q2\" }] },\n          { cells: [{ value: \"Widget\" }, { value: 100 }, { value: 150 }] },\n          { cells: [{ value: \"Gadget\" }, { value: 200 }, { value: 250 }] },\n        ],\n      },\n    ],\n  },\n  { type: \"blob\" },\n);\nconst url = URL.createObjectURL(blob);\nconst a = document.createElement(\"a\");\na.href = url;\na.download = \"output.xlsx\";\na.click();\n",[361,1696,1697,1702,1722,1726,1742,1747,1756,1761,1776,1785,1842,1890,1938,1945,1950,1957,1962,1981,1987,2010,2040,2057,2077],{"__ignoreMap":359},[364,1698,1699],{"class":366,"line":367},[364,1700,1701],{"class":1397},"\u002F\u002F Browser — download as file\n",[364,1703,1704,1706,1708,1710,1712,1714,1716,1718,1720],{"class":366,"line":465},[364,1705,437],{"class":436},[364,1707,441],{"class":440},[364,1709,445],{"class":444},[364,1711,448],{"class":440},[364,1713,451],{"class":436},[364,1715,454],{"class":440},[364,1717,263],{"class":373},[364,1719,459],{"class":440},[364,1721,462],{"class":440},[364,1723,1724],{"class":366,"line":472},[364,1725,469],{"emptyLinePlaceholder":468},[364,1727,1728,1730,1733,1735,1737,1739],{"class":366,"line":488},[364,1729,476],{"class":475},[364,1731,1732],{"class":444}," blob ",[364,1734,482],{"class":440},[364,1736,1163],{"class":436},[364,1738,445],{"class":1166},[364,1740,1741],{"class":444},"(\n",[364,1743,1744],{"class":366,"line":501},[364,1745,1746],{"class":440},"  {\n",[364,1748,1749,1752,1754],{"class":366,"line":507},[364,1750,1751],{"class":491},"    worksheets",[364,1753,495],{"class":440},[364,1755,498],{"class":444},[364,1757,1758],{"class":366,"line":525},[364,1759,1760],{"class":440},"      {\n",[364,1762,1763,1766,1768,1770,1772,1774],{"class":366,"line":535},[364,1764,1765],{"class":491},"        name",[364,1767,495],{"class":440},[364,1769,454],{"class":440},[364,1771,517],{"class":373},[364,1773,459],{"class":440},[364,1775,522],{"class":440},[364,1777,1778,1781,1783],{"class":366,"line":541},[364,1779,1780],{"class":491},"        rows",[364,1782,495],{"class":440},[364,1784,498],{"class":444},[364,1786,1787,1790,1792,1794,1796,1798,1800,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840],{"class":366,"line":551},[364,1788,1789],{"class":440},"          {",[364,1791,706],{"class":491},[364,1793,495],{"class":440},[364,1795,711],{"class":444},[364,1797,714],{"class":440},[364,1799,557],{"class":491},[364,1801,495],{"class":440},[364,1803,454],{"class":440},[364,1805,564],{"class":373},[364,1807,459],{"class":440},[364,1809,728],{"class":440},[364,1811,441],{"class":440},[364,1813,557],{"class":491},[364,1815,495],{"class":440},[364,1817,454],{"class":440},[364,1819,613],{"class":373},[364,1821,459],{"class":440},[364,1823,728],{"class":440},[364,1825,441],{"class":440},[364,1827,557],{"class":491},[364,1829,495],{"class":440},[364,1831,454],{"class":440},[364,1833,655],{"class":373},[364,1835,459],{"class":440},[364,1837,448],{"class":440},[364,1839,754],{"class":444},[364,1841,757],{"class":440},[364,1843,1844,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888],{"class":366,"line":602},[364,1845,1789],{"class":440},[364,1847,706],{"class":491},[364,1849,495],{"class":440},[364,1851,711],{"class":444},[364,1853,714],{"class":440},[364,1855,557],{"class":491},[364,1857,495],{"class":440},[364,1859,454],{"class":440},[364,1861,723],{"class":373},[364,1863,459],{"class":440},[364,1865,728],{"class":440},[364,1867,441],{"class":440},[364,1869,557],{"class":491},[364,1871,495],{"class":440},[364,1873,738],{"class":737},[364,1875,728],{"class":440},[364,1877,441],{"class":440},[364,1879,557],{"class":491},[364,1881,495],{"class":440},[364,1883,749],{"class":737},[364,1885,448],{"class":440},[364,1887,754],{"class":444},[364,1889,757],{"class":440},[364,1891,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936],{"class":366,"line":644},[364,1893,1789],{"class":440},[364,1895,706],{"class":491},[364,1897,495],{"class":440},[364,1899,711],{"class":444},[364,1901,714],{"class":440},[364,1903,557],{"class":491},[364,1905,495],{"class":440},[364,1907,454],{"class":440},[364,1909,779],{"class":373},[364,1911,459],{"class":440},[364,1913,728],{"class":440},[364,1915,441],{"class":440},[364,1917,557],{"class":491},[364,1919,495],{"class":440},[364,1921,792],{"class":737},[364,1923,728],{"class":440},[364,1925,441],{"class":440},[364,1927,557],{"class":491},[364,1929,495],{"class":440},[364,1931,803],{"class":737},[364,1933,448],{"class":440},[364,1935,754],{"class":444},[364,1937,757],{"class":440},[364,1939,1940,1943],{"class":366,"line":686},[364,1941,1942],{"class":444},"        ]",[364,1944,522],{"class":440},[364,1946,1947],{"class":366,"line":694},[364,1948,1949],{"class":440},"      },\n",[364,1951,1952,1955],{"class":366,"line":700},[364,1953,1954],{"class":444},"    ]",[364,1956,522],{"class":440},[364,1958,1959],{"class":366,"line":760},[364,1960,1961],{"class":440},"  },\n",[364,1963,1964,1967,1970,1972,1974,1977,1979],{"class":366,"line":812},[364,1965,1966],{"class":440},"  {",[364,1968,1969],{"class":491}," type",[364,1971,495],{"class":440},[364,1973,454],{"class":440},[364,1975,1976],{"class":373},"blob",[364,1978,459],{"class":440},[364,1980,599],{"class":440},[364,1982,1983,1985],{"class":366,"line":820},[364,1984,1381],{"class":444},[364,1986,462],{"class":440},[364,1988,1989,1991,1994,1996,1999,2002,2005,2008],{"class":366,"line":826},[364,1990,476],{"class":475},[364,1992,1993],{"class":444}," url ",[364,1995,482],{"class":440},[364,1997,1998],{"class":444}," URL",[364,2000,2001],{"class":440},".",[364,2003,2004],{"class":1166},"createObjectURL",[364,2006,2007],{"class":444},"(blob)",[364,2009,462],{"class":440},[364,2011,2012,2014,2017,2019,2022,2024,2027,2029,2031,2034,2036,2038],{"class":366,"line":834},[364,2013,476],{"class":475},[364,2015,2016],{"class":444}," a ",[364,2018,482],{"class":440},[364,2020,2021],{"class":444}," document",[364,2023,2001],{"class":440},[364,2025,2026],{"class":1166},"createElement",[364,2028,1169],{"class":444},[364,2030,459],{"class":440},[364,2032,2033],{"class":373},"a",[364,2035,459],{"class":440},[364,2037,1381],{"class":444},[364,2039,462],{"class":440},[364,2041,2043,2045,2047,2050,2052,2055],{"class":366,"line":2042},21,[364,2044,2033],{"class":444},[364,2046,2001],{"class":440},[364,2048,2049],{"class":444},"href ",[364,2051,482],{"class":440},[364,2053,2054],{"class":444}," url",[364,2056,462],{"class":440},[364,2058,2060,2062,2064,2067,2069,2071,2073,2075],{"class":366,"line":2059},22,[364,2061,2033],{"class":444},[364,2063,2001],{"class":440},[364,2065,2066],{"class":444},"download ",[364,2068,482],{"class":440},[364,2070,454],{"class":440},[364,2072,1682],{"class":373},[364,2074,459],{"class":440},[364,2076,462],{"class":440},[364,2078,2080,2082,2084,2087,2090],{"class":366,"line":2079},23,[364,2081,2033],{"class":444},[364,2083,2001],{"class":440},[364,2085,2086],{"class":1166},"click",[364,2088,2089],{"class":444},"()",[364,2091,462],{"class":440},[345,2093,2095],{"id":2094},"multiple-worksheets","Multiple Worksheets",[353,2097,2099],{"className":427,"code":2098,"language":429,"meta":359,"style":359},"import { generateWorkbook } from \"@office-open\u002Fxlsx\";\n\nconst buffer = await generateWorkbook({\n  worksheets: [\n    {\n      name: \"Summary\",\n      rows: [{ cells: [{ value: \"Total\" }, { value: 500 }] }],\n    },\n    {\n      name: \"Details\",\n      rows: [\n        { cells: [{ value: \"Item\" }, { value: \"Amount\" }] },\n        { cells: [{ value: \"A\" }, { value: 200 }] },\n        { cells: [{ value: \"B\" }, { value: 300 }] },\n      ],\n    },\n  ],\n});\n",[361,2100,2101,2121,2125,2141,2149,2153,2168,2219,2223,2227,2242,2250,2294,2333,2373,2379,2383,2389],{"__ignoreMap":359},[364,2102,2103,2105,2107,2109,2111,2113,2115,2117,2119],{"class":366,"line":367},[364,2104,437],{"class":436},[364,2106,441],{"class":440},[364,2108,445],{"class":444},[364,2110,448],{"class":440},[364,2112,451],{"class":436},[364,2114,454],{"class":440},[364,2116,263],{"class":373},[364,2118,459],{"class":440},[364,2120,462],{"class":440},[364,2122,2123],{"class":366,"line":465},[364,2124,469],{"emptyLinePlaceholder":468},[364,2126,2127,2129,2131,2133,2135,2137,2139],{"class":366,"line":472},[364,2128,476],{"class":475},[364,2130,1158],{"class":444},[364,2132,482],{"class":440},[364,2134,1163],{"class":436},[364,2136,445],{"class":1166},[364,2138,1169],{"class":444},[364,2140,857],{"class":440},[364,2142,2143,2145,2147],{"class":366,"line":488},[364,2144,492],{"class":491},[364,2146,495],{"class":440},[364,2148,498],{"class":444},[364,2150,2151],{"class":366,"line":501},[364,2152,504],{"class":440},[364,2154,2155,2157,2159,2161,2164,2166],{"class":366,"line":507},[364,2156,510],{"class":491},[364,2158,495],{"class":440},[364,2160,454],{"class":440},[364,2162,2163],{"class":373},"Summary",[364,2165,459],{"class":440},[364,2167,522],{"class":440},[364,2169,2170,2172,2174,2176,2178,2180,2182,2184,2186,2188,2190,2192,2195,2197,2199,2201,2203,2205,2208,2210,2212,2214,2217],{"class":366,"line":525},[364,2171,528],{"class":491},[364,2173,495],{"class":440},[364,2175,711],{"class":444},[364,2177,714],{"class":440},[364,2179,706],{"class":491},[364,2181,495],{"class":440},[364,2183,711],{"class":444},[364,2185,714],{"class":440},[364,2187,557],{"class":491},[364,2189,495],{"class":440},[364,2191,454],{"class":440},[364,2193,2194],{"class":373},"Total",[364,2196,459],{"class":440},[364,2198,728],{"class":440},[364,2200,441],{"class":440},[364,2202,557],{"class":491},[364,2204,495],{"class":440},[364,2206,2207],{"class":737}," 500",[364,2209,448],{"class":440},[364,2211,754],{"class":444},[364,2213,1378],{"class":440},[364,2215,2216],{"class":444},"]",[364,2218,522],{"class":440},[364,2220,2221],{"class":366,"line":535},[364,2222,823],{"class":440},[364,2224,2225],{"class":366,"line":541},[364,2226,504],{"class":440},[364,2228,2229,2231,2233,2235,2238,2240],{"class":366,"line":551},[364,2230,510],{"class":491},[364,2232,495],{"class":440},[364,2234,454],{"class":440},[364,2236,2237],{"class":373},"Details",[364,2239,459],{"class":440},[364,2241,522],{"class":440},[364,2243,2244,2246,2248],{"class":366,"line":602},[364,2245,528],{"class":491},[364,2247,495],{"class":440},[364,2249,498],{"class":444},[364,2251,2252,2254,2256,2258,2260,2262,2264,2266,2268,2271,2273,2275,2277,2279,2281,2283,2286,2288,2290,2292],{"class":366,"line":644},[364,2253,703],{"class":440},[364,2255,706],{"class":491},[364,2257,495],{"class":440},[364,2259,711],{"class":444},[364,2261,714],{"class":440},[364,2263,557],{"class":491},[364,2265,495],{"class":440},[364,2267,454],{"class":440},[364,2269,2270],{"class":373},"Item",[364,2272,459],{"class":440},[364,2274,728],{"class":440},[364,2276,441],{"class":440},[364,2278,557],{"class":491},[364,2280,495],{"class":440},[364,2282,454],{"class":440},[364,2284,2285],{"class":373},"Amount",[364,2287,459],{"class":440},[364,2289,448],{"class":440},[364,2291,754],{"class":444},[364,2293,757],{"class":440},[364,2295,2296,2298,2300,2302,2304,2306,2308,2310,2312,2315,2317,2319,2321,2323,2325,2327,2329,2331],{"class":366,"line":686},[364,2297,703],{"class":440},[364,2299,706],{"class":491},[364,2301,495],{"class":440},[364,2303,711],{"class":444},[364,2305,714],{"class":440},[364,2307,557],{"class":491},[364,2309,495],{"class":440},[364,2311,454],{"class":440},[364,2313,2314],{"class":373},"A",[364,2316,459],{"class":440},[364,2318,728],{"class":440},[364,2320,441],{"class":440},[364,2322,557],{"class":491},[364,2324,495],{"class":440},[364,2326,792],{"class":737},[364,2328,448],{"class":440},[364,2330,754],{"class":444},[364,2332,757],{"class":440},[364,2334,2335,2337,2339,2341,2343,2345,2347,2349,2351,2354,2356,2358,2360,2362,2364,2367,2369,2371],{"class":366,"line":694},[364,2336,703],{"class":440},[364,2338,706],{"class":491},[364,2340,495],{"class":440},[364,2342,711],{"class":444},[364,2344,714],{"class":440},[364,2346,557],{"class":491},[364,2348,495],{"class":440},[364,2350,454],{"class":440},[364,2352,2353],{"class":373},"B",[364,2355,459],{"class":440},[364,2357,728],{"class":440},[364,2359,441],{"class":440},[364,2361,557],{"class":491},[364,2363,495],{"class":440},[364,2365,2366],{"class":737}," 300",[364,2368,448],{"class":440},[364,2370,754],{"class":444},[364,2372,757],{"class":440},[364,2374,2375,2377],{"class":366,"line":700},[364,2376,815],{"class":444},[364,2378,522],{"class":440},[364,2380,2381],{"class":366,"line":760},[364,2382,823],{"class":440},[364,2384,2385,2387],{"class":366,"line":812},[364,2386,829],{"class":444},[364,2388,522],{"class":440},[364,2390,2391,2393,2395],{"class":366,"line":820},[364,2392,1378],{"class":440},[364,2394,1381],{"class":444},[364,2396,462],{"class":440},[345,2398,2400],{"id":2399},"output-formats","Output Formats",[341,2402,2403,2406,2407,2410,2411,2414,2415,2418],{},[361,2404,2405],{},"generateWorkbook"," supports multiple output formats via the optional second argument. The synchronous variant is ",[361,2408,2409],{},"generateWorkbookSync","; the streaming variant is ",[361,2412,2413],{},"generateWorkbookStream",". See the ",[2033,2416,165],{"href":2417},".\u002Fexport"," page for the full list.",[2420,2421,2422,2438],"table",{},[2423,2424,2425],"thead",{},[2426,2427,2428,2432,2435],"tr",{},[2429,2430,2431],"th",{},"Usage",[2429,2433,2434],{},"Returns",[2429,2436,2437],{},"Use Case",[2439,2440,2441,2457,2472,2487,2501],"tbody",{},[2426,2442,2443,2449,2454],{},[2444,2445,2446],"td",{},[361,2447,2448],{},"generateWorkbook(opts)",[2444,2450,2451],{},[361,2452,2453],{},"Buffer",[2444,2455,2456],{},"Node.js file I\u002FO",[2426,2458,2459,2464,2469],{},[2444,2460,2461],{},[361,2462,2463],{},"generateWorkbook(opts, { type: \"blob\" })",[2444,2465,2466],{},[361,2467,2468],{},"Blob",[2444,2470,2471],{},"Browser downloads",[2426,2473,2474,2479,2484],{},[2444,2475,2476],{},[361,2477,2478],{},"generateWorkbook(opts, { type: \"base64\" })",[2444,2480,2481],{},[361,2482,2483],{},"string",[2444,2485,2486],{},"Data URLs, API payloads",[2426,2488,2489,2494,2498],{},[2444,2490,2491],{},[361,2492,2493],{},"generateWorkbookSync(opts)",[2444,2495,2496],{},[361,2497,2453],{},[2444,2499,2500],{},"Synchronous Node.js I\u002FO",[2426,2502,2503,2508,2513],{},[2444,2504,2505],{},[361,2506,2507],{},"generateWorkbookStream(opts)",[2444,2509,2510],{},[361,2511,2512],{},"ReadableStream\u003CUint8Array>",[2444,2514,2515],{},"Streaming output",[2517,2518,2519],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .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 .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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}",{"title":359,"searchDepth":465,"depth":465,"links":2521},[2522,2523,2524,2525,2526],{"id":347,"depth":465,"text":348},{"id":423,"depth":465,"text":424},{"id":1386,"depth":465,"text":1387},{"id":2094,"depth":465,"text":2095},{"id":2399,"depth":465,"text":2400},"Create your first .xlsx spreadsheet in 5 minutes with @office-open\u002Fxlsx","md",null,{},{"title":102,"description":2527},"HlU2ZBRgMM4MXRozMq7d83lJUQkZq1p7WHw6FUFZENY",[2534,2536],{"title":263,"path":264,"stem":265,"description":2535,"children":-1},"Generate, parse, and patch .xlsx spreadsheets with a declarative TypeScript API",{"title":270,"path":271,"stem":272,"description":2537,"children":-1},"Cell data types, row structure, and basic data entry",1787501488177]