[{"data":1,"prerenderedAt":1951},["ShallowReactive",2],{"navigation_docs_en":3,"-en-xlsx-parsing":292,"-en-xlsx-parsing-surround":1946},[4,23,57,87,163,240],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":22},"Getting Started","i-lucide-rocket","\u002Fen\u002Fgetting-started","en\u002F01.getting-started",[10,14,18],{"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},"AI Integration","\u002Fen\u002Fgetting-started\u002Fai-integration","en\u002F01.getting-started\u002F03.ai-integration",false,{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":22},"CORE","i-lucide-box","\u002Fen\u002Fcore","en\u002F02.core",[29,33,37,41,45,49,53],{"title":30,"path":31,"stem":32},"@office-open\u002Fcore","\u002Fen\u002Fcore\u002Foverview","en\u002F02.core\u002F01.overview",{"title":34,"path":35,"stem":36},"XML Components","\u002Fen\u002Fcore\u002Fxml-components","en\u002F02.core\u002F02.xml-components",{"title":38,"path":39,"stem":40},"Values and Validation","\u002Fen\u002Fcore\u002Fvalues","en\u002F02.core\u002F03.values",{"title":42,"path":43,"stem":44},"Unit Converters","\u002Fen\u002Fcore\u002Fconverters","en\u002F02.core\u002F04.converters",{"title":46,"path":47,"stem":48},"Formatter","\u002Fen\u002Fcore\u002Fformatter","en\u002F02.core\u002F05.formatter",{"title":50,"path":51,"stem":52},"Charts","\u002Fen\u002Fcore\u002Fcharts","en\u002F02.core\u002F06.charts",{"title":54,"path":55,"stem":56},"Parser","\u002Fen\u002Fcore\u002Fparser","en\u002F02.core\u002F07.parser",{"title":58,"icon":59,"path":60,"stem":61,"children":62,"page":22},"XML","i-lucide-code-xml","\u002Fen\u002Fxml","en\u002F03.xml",[63,67,71,75,79,83],{"title":64,"path":65,"stem":66},"@office-open\u002Fxml","\u002Fen\u002Fxml\u002Foverview","en\u002F03.xml\u002F01.overview",{"title":68,"path":69,"stem":70},"Parsing","\u002Fen\u002Fxml\u002Fparsing","en\u002F03.xml\u002F02.parsing",{"title":72,"path":73,"stem":74},"Serialization","\u002Fen\u002Fxml\u002Fserialization","en\u002F03.xml\u002F03.serialization",{"title":76,"path":77,"stem":78},"Query Utilities","\u002Fen\u002Fxml\u002Fquery-utilities","en\u002F03.xml\u002F04.query-utilities",{"title":80,"path":81,"stem":82},"XML Escape","\u002Fen\u002Fxml\u002Fescape","en\u002F03.xml\u002F05.escape",{"title":84,"path":85,"stem":86},"Type Reference","\u002Fen\u002Fxml\u002Ftypes","en\u002F03.xml\u002F06.types",{"title":88,"icon":89,"path":90,"stem":91,"children":92,"page":22},"DOCX","i-lucide-file-text","\u002Fen\u002Fdocx","en\u002F04.docx",[93,97,101,105,109,113,116,120,124,128,132,136,140,144,148,152,156,159],{"title":94,"path":95,"stem":96},"@office-open\u002Fdocx","\u002Fen\u002Fdocx\u002Foverview","en\u002F04.docx\u002F01.overview",{"title":98,"path":99,"stem":100},"Quick Start","\u002Fen\u002Fdocx\u002Fquickstart","en\u002F04.docx\u002F02.quickstart",{"title":102,"path":103,"stem":104},"Text and Paragraphs","\u002Fen\u002Fdocx\u002Ftext-and-paragraphs","en\u002F04.docx\u002F03.text-and-paragraphs",{"title":106,"path":107,"stem":108},"Tables","\u002Fen\u002Fdocx\u002Ftables","en\u002F04.docx\u002F04.tables",{"title":110,"path":111,"stem":112},"Images","\u002Fen\u002Fdocx\u002Fimages","en\u002F04.docx\u002F05.images",{"title":50,"path":114,"stem":115},"\u002Fen\u002Fdocx\u002Fcharts","en\u002F04.docx\u002F06.charts",{"title":117,"path":118,"stem":119},"SmartArt","\u002Fen\u002Fdocx\u002Fsmartart","en\u002F04.docx\u002F07.smartart",{"title":121,"path":122,"stem":123},"Media","\u002Fen\u002Fdocx\u002Fmedia","en\u002F04.docx\u002F08.media",{"title":125,"path":126,"stem":127},"Links","\u002Fen\u002Fdocx\u002Flinks","en\u002F04.docx\u002F09.links",{"title":129,"path":130,"stem":131},"Headers and Footers","\u002Fen\u002Fdocx\u002Fheaders-and-footers","en\u002F04.docx\u002F10.headers-and-footers",{"title":133,"path":134,"stem":135},"Equations and Symbols","\u002Fen\u002Fdocx\u002Fequations-and-symbols","en\u002F04.docx\u002F11.equations-and-symbols",{"title":137,"path":138,"stem":139},"Styles and Themes","\u002Fen\u002Fdocx\u002Fstyles-and-themes","en\u002F04.docx\u002F12.styles-and-themes",{"title":141,"path":142,"stem":143},"Page Layout","\u002Fen\u002Fdocx\u002Fpage-layout","en\u002F04.docx\u002F13.page-layout",{"title":145,"path":146,"stem":147},"References","\u002Fen\u002Fdocx\u002Freferences","en\u002F04.docx\u002F14.references",{"title":149,"path":150,"stem":151},"Comments and Revisions","\u002Fen\u002Fdocx\u002Fcomments-and-revisions","en\u002F04.docx\u002F15.comments-and-revisions",{"title":153,"path":154,"stem":155},"Export","\u002Fen\u002Fdocx\u002Fexport","en\u002F04.docx\u002F16.export",{"title":68,"path":157,"stem":158},"\u002Fen\u002Fdocx\u002Fparsing","en\u002F04.docx\u002F17.parsing",{"title":160,"path":161,"stem":162},"Patching","\u002Fen\u002Fdocx\u002Fpatch","en\u002F04.docx\u002F18.patch",{"title":164,"icon":165,"path":166,"stem":167,"children":168,"page":22},"PPTX","i-lucide-presentation","\u002Fen\u002Fpptx","en\u002F05.pptx",[169,173,176,180,183,186,189,192,195,198,202,205,208,212,215,219,223,227,231,234,237],{"title":170,"path":171,"stem":172},"@office-open\u002Fpptx","\u002Fen\u002Fpptx\u002Foverview","en\u002F05.pptx\u002F01.overview",{"title":98,"path":174,"stem":175},"\u002Fen\u002Fpptx\u002Fquickstart","en\u002F05.pptx\u002F02.quickstart",{"title":177,"path":178,"stem":179},"Shapes and Text","\u002Fen\u002Fpptx\u002Fshapes-and-text","en\u002F05.pptx\u002F03.shapes-and-text",{"title":106,"path":181,"stem":182},"\u002Fen\u002Fpptx\u002Ftables","en\u002F05.pptx\u002F04.tables",{"title":110,"path":184,"stem":185},"\u002Fen\u002Fpptx\u002Fimages","en\u002F05.pptx\u002F05.images",{"title":50,"path":187,"stem":188},"\u002Fen\u002Fpptx\u002Fcharts","en\u002F05.pptx\u002F06.charts",{"title":117,"path":190,"stem":191},"\u002Fen\u002Fpptx\u002Fsmartart","en\u002F05.pptx\u002F07.smartart",{"title":121,"path":193,"stem":194},"\u002Fen\u002Fpptx\u002Fmedia","en\u002F05.pptx\u002F08.media",{"title":125,"path":196,"stem":197},"\u002Fen\u002Fpptx\u002Flinks","en\u002F05.pptx\u002F09.links",{"title":199,"path":200,"stem":201},"Lines and Connectors","\u002Fen\u002Fpptx\u002Flines-and-connectors","en\u002F05.pptx\u002F10.lines-and-connectors",{"title":129,"path":203,"stem":204},"\u002Fen\u002Fpptx\u002Fheaders-and-footers","en\u002F05.pptx\u002F11.headers-and-footers",{"title":133,"path":206,"stem":207},"\u002Fen\u002Fpptx\u002Fequations-and-symbols","en\u002F05.pptx\u002F12.equations-and-symbols",{"title":209,"path":210,"stem":211},"Slide Layout","\u002Fen\u002Fpptx\u002Fslide-layout","en\u002F05.pptx\u002F13.slide-layout",{"title":137,"path":213,"stem":214},"\u002Fen\u002Fpptx\u002Fstyles-and-themes","en\u002F05.pptx\u002F14.styles-and-themes",{"title":216,"path":217,"stem":218},"Effects and Fills","\u002Fen\u002Fpptx\u002Feffects-and-fills","en\u002F05.pptx\u002F15.effects-and-fills",{"title":220,"path":221,"stem":222},"Transitions","\u002Fen\u002Fpptx\u002Ftransitions","en\u002F05.pptx\u002F16.transitions",{"title":224,"path":225,"stem":226},"Animations","\u002Fen\u002Fpptx\u002Fanimations","en\u002F05.pptx\u002F17.animations",{"title":228,"path":229,"stem":230},"Comments","\u002Fen\u002Fpptx\u002Fcomments","en\u002F05.pptx\u002F18.comments",{"title":153,"path":232,"stem":233},"\u002Fen\u002Fpptx\u002Fexport","en\u002F05.pptx\u002F19.export",{"title":68,"path":235,"stem":236},"\u002Fen\u002Fpptx\u002Fparsing","en\u002F05.pptx\u002F20.parsing",{"title":160,"path":238,"stem":239},"\u002Fen\u002Fpptx\u002Fpatch","en\u002F05.pptx\u002F21.patch",{"title":241,"icon":242,"path":243,"stem":244,"children":245,"page":22},"XLSX","i-lucide-table-2","\u002Fen\u002Fxlsx","en\u002F06.xlsx",[246,250,253,257,261,265,269,273,276,279,283,286,289],{"title":247,"path":248,"stem":249},"@office-open\u002Fxlsx","\u002Fen\u002Fxlsx\u002Foverview","en\u002F06.xlsx\u002F01.overview",{"title":98,"path":251,"stem":252},"\u002Fen\u002Fxlsx\u002Fquickstart","en\u002F06.xlsx\u002F02.quickstart",{"title":254,"path":255,"stem":256},"Cells & Data","\u002Fen\u002Fxlsx\u002Fcells","en\u002F06.xlsx\u002F03.cells",{"title":258,"path":259,"stem":260},"Formulas","\u002Fen\u002Fxlsx\u002Fformulas","en\u002F06.xlsx\u002F04.formulas",{"title":262,"path":263,"stem":264},"Styles","\u002Fen\u002Fxlsx\u002Fstyles","en\u002F06.xlsx\u002F05.styles",{"title":266,"path":267,"stem":268},"Merge, Columns & Rows","\u002Fen\u002Fxlsx\u002Fmerge-col-row","en\u002F06.xlsx\u002F06.merge-col-row",{"title":270,"path":271,"stem":272},"Freeze Panes & Auto Filter","\u002Fen\u002Fxlsx\u002Ffreeze-filter","en\u002F06.xlsx\u002F07.freeze-filter",{"title":110,"path":274,"stem":275},"\u002Fen\u002Fxlsx\u002Fimages","en\u002F06.xlsx\u002F08.images",{"title":50,"path":277,"stem":278},"\u002Fen\u002Fxlsx\u002Fcharts","en\u002F06.xlsx\u002F09.charts",{"title":280,"path":281,"stem":282},"Data Validation","\u002Fen\u002Fxlsx\u002Fvalidation","en\u002F06.xlsx\u002F10.validation",{"title":153,"path":284,"stem":285},"\u002Fen\u002Fxlsx\u002Fexport","en\u002F06.xlsx\u002F11.export",{"title":68,"path":287,"stem":288},"\u002Fen\u002Fxlsx\u002Fparsing","en\u002F06.xlsx\u002F12.parsing",{"title":160,"path":290,"stem":291},"\u002Fen\u002Fxlsx\u002Fpatch","en\u002F06.xlsx\u002F13.patch",{"id":293,"title":68,"body":294,"description":1940,"extension":1941,"links":1942,"meta":1943,"navigation":461,"path":287,"seo":1944,"stem":288,"__hash__":1945},"docs_en\u002Fen\u002F06.xlsx\u002F12.parsing.md",{"type":295,"value":296,"toc":1929},"minimark",[297,301,330,357,362,378,563,566,1000,1005,1138,1142,1230,1234,1242,1426,1430,1437,1573,1577,1775,1779,1789,1883,1887,1925],[298,299,300],"p",{},"The library provides two levels of parsing API:",[302,303,304,318],"ul",{},[305,306,307,314,315],"li",{},[308,309,310],"strong",{},[311,312,313],"code",{},"parseWorkbook"," — High-level round-trip API that returns ",[311,316,317],{},"WorkbookOptions",[305,319,320,325,326,329],{},[308,321,322],{},[311,323,324],{},"parseXlsx"," — Low-level access to the raw XML parts of a ",[311,327,328],{},".xlsx"," file",[298,331,332,333,342,343,346,347,346,350,346,353,356],{},"Both functions accept any ",[334,335,339],"a",{"href":336,"rel":337},"https:\u002F\u002Fgithub.com\u002Funjs\u002Fundio",[338],"nofollow",[311,340,341],{},"DataType"," input: ",[311,344,345],{},"Uint8Array",", ",[311,348,349],{},"ArrayBuffer",[311,351,352],{},"DataView",[311,354,355],{},"number[]",", base64 string, and more.",[358,359,361],"h2",{"id":360},"round-trip-parseworkbook","Round-Trip (parseWorkbook)",[298,363,364,365,367,368,370,371,373,374,377],{},"The ",[311,366,313],{}," function parses a ",[311,369,328],{}," file into the same ",[311,372,317],{}," format used by the ",[311,375,376],{},"Workbook"," constructor, enabling full round-trip (export → parse → re-export):",[379,380,385],"pre",{"className":381,"code":382,"language":383,"meta":384,"style":384},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { Workbook, Packer, parseWorkbook } from \"@office-open\u002Fxlsx\";\nimport { readFileSync } from \"node:fs\";\n\n\u002F\u002F Parse an existing .xlsx file\nconst opts = parseWorkbook(readFileSync(\"input.xlsx\"));\n\n\u002F\u002F Modify cells if needed, then re-export\nconst wb = new Workbook(opts);\nconst buffer = await Packer.toBuffer(wb);\n","ts","",[311,386,387,433,456,463,470,506,511,517,537],{"__ignoreMap":384},[388,389,392,396,400,404,407,410,412,415,418,421,424,427,430],"span",{"class":390,"line":391},"line",1,[388,393,395],{"class":394},"s7zQu","import",[388,397,399],{"class":398},"sMK4o"," {",[388,401,403],{"class":402},"sTEyZ"," Workbook",[388,405,406],{"class":398},",",[388,408,409],{"class":402}," Packer",[388,411,406],{"class":398},[388,413,414],{"class":402}," parseWorkbook",[388,416,417],{"class":398}," }",[388,419,420],{"class":394}," from",[388,422,423],{"class":398}," \"",[388,425,247],{"class":426},"sfazB",[388,428,429],{"class":398},"\"",[388,431,432],{"class":398},";\n",[388,434,436,438,440,443,445,447,449,452,454],{"class":390,"line":435},2,[388,437,395],{"class":394},[388,439,399],{"class":398},[388,441,442],{"class":402}," readFileSync",[388,444,417],{"class":398},[388,446,420],{"class":394},[388,448,423],{"class":398},[388,450,451],{"class":426},"node:fs",[388,453,429],{"class":398},[388,455,432],{"class":398},[388,457,459],{"class":390,"line":458},3,[388,460,462],{"emptyLinePlaceholder":461},true,"\n",[388,464,466],{"class":390,"line":465},4,[388,467,469],{"class":468},"sHwdD","\u002F\u002F Parse an existing .xlsx file\n",[388,471,473,477,480,483,486,489,492,494,496,499,501,504],{"class":390,"line":472},5,[388,474,476],{"class":475},"spNyl","const",[388,478,479],{"class":402}," opts ",[388,481,482],{"class":398},"=",[388,484,414],{"class":485},"s2Zo4",[388,487,488],{"class":402},"(",[388,490,491],{"class":485},"readFileSync",[388,493,488],{"class":402},[388,495,429],{"class":398},[388,497,498],{"class":426},"input.xlsx",[388,500,429],{"class":398},[388,502,503],{"class":402},"))",[388,505,432],{"class":398},[388,507,509],{"class":390,"line":508},6,[388,510,462],{"emptyLinePlaceholder":461},[388,512,514],{"class":390,"line":513},7,[388,515,516],{"class":468},"\u002F\u002F Modify cells if needed, then re-export\n",[388,518,520,522,525,527,530,532,535],{"class":390,"line":519},8,[388,521,476],{"class":475},[388,523,524],{"class":402}," wb ",[388,526,482],{"class":398},[388,528,529],{"class":398}," new",[388,531,403],{"class":485},[388,533,534],{"class":402},"(opts)",[388,536,432],{"class":398},[388,538,540,542,545,547,550,552,555,558,561],{"class":390,"line":539},9,[388,541,476],{"class":475},[388,543,544],{"class":402}," buffer ",[388,546,482],{"class":398},[388,548,549],{"class":394}," await",[388,551,409],{"class":402},[388,553,554],{"class":398},".",[388,556,557],{"class":485},"toBuffer",[388,559,560],{"class":402},"(wb)",[388,562,432],{"class":398},[298,564,565],{},"The returned options contain the same structure as the input format:",[379,567,571],{"className":568,"code":569,"language":570,"meta":384,"style":384},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"title\": \"My Workbook\",\n  \"creator\": \"Author\",\n  \"worksheets\": [\n    {\n      \"name\": \"Sheet1\",\n      \"children\": [\n        { \"cells\": [{ \"value\": \"Name\" }, { \"value\": \"Score\" }] },\n        { \"cells\": [{ \"value\": \"Alice\" }, { \"value\": 95 }] }\n      ],\n      \"columns\": [{ \"min\": 1, \"max\": 1, \"width\": 15 }],\n      \"mergeCells\": [{ \"from\": { \"row\": 1, \"col\": 1 }, \"to\": { \"row\": 1, \"col\": 2 } }],\n      \"freezePanes\": { \"row\": 1 },\n      \"autoFilter\": \"A1:B2\"\n    }\n  ]\n}\n","json",[311,572,573,578,601,621,635,640,662,675,736,785,791,847,936,962,982,988,994],{"__ignoreMap":384},[388,574,575],{"class":390,"line":391},[388,576,577],{"class":398},"{\n",[388,579,580,583,586,588,591,593,596,598],{"class":390,"line":435},[388,581,582],{"class":398},"  \"",[388,584,585],{"class":475},"title",[388,587,429],{"class":398},[388,589,590],{"class":398},":",[388,592,423],{"class":398},[388,594,595],{"class":426},"My Workbook",[388,597,429],{"class":398},[388,599,600],{"class":398},",\n",[388,602,603,605,608,610,612,614,617,619],{"class":390,"line":458},[388,604,582],{"class":398},[388,606,607],{"class":475},"creator",[388,609,429],{"class":398},[388,611,590],{"class":398},[388,613,423],{"class":398},[388,615,616],{"class":426},"Author",[388,618,429],{"class":398},[388,620,600],{"class":398},[388,622,623,625,628,630,632],{"class":390,"line":465},[388,624,582],{"class":398},[388,626,627],{"class":475},"worksheets",[388,629,429],{"class":398},[388,631,590],{"class":398},[388,633,634],{"class":398}," [\n",[388,636,637],{"class":390,"line":472},[388,638,639],{"class":398},"    {\n",[388,641,642,645,649,651,653,655,658,660],{"class":390,"line":508},[388,643,644],{"class":398},"      \"",[388,646,648],{"class":647},"sBMFI","name",[388,650,429],{"class":398},[388,652,590],{"class":398},[388,654,423],{"class":398},[388,656,657],{"class":426},"Sheet1",[388,659,429],{"class":398},[388,661,600],{"class":398},[388,663,664,666,669,671,673],{"class":390,"line":513},[388,665,644],{"class":398},[388,667,668],{"class":647},"children",[388,670,429],{"class":398},[388,672,590],{"class":398},[388,674,634],{"class":398},[388,676,677,680,682,686,688,690,693,695,699,701,703,705,708,710,713,715,717,719,721,723,725,728,730,733],{"class":390,"line":519},[388,678,679],{"class":398},"        {",[388,681,423],{"class":398},[388,683,685],{"class":684},"sbssI","cells",[388,687,429],{"class":398},[388,689,590],{"class":398},[388,691,692],{"class":398}," [{",[388,694,423],{"class":398},[388,696,698],{"class":697},"swJcz","value",[388,700,429],{"class":398},[388,702,590],{"class":398},[388,704,423],{"class":398},[388,706,707],{"class":426},"Name",[388,709,429],{"class":398},[388,711,712],{"class":398}," },",[388,714,399],{"class":398},[388,716,423],{"class":398},[388,718,698],{"class":697},[388,720,429],{"class":398},[388,722,590],{"class":398},[388,724,423],{"class":398},[388,726,727],{"class":426},"Score",[388,729,429],{"class":398},[388,731,732],{"class":398}," }]",[388,734,735],{"class":398}," },\n",[388,737,738,740,742,744,746,748,750,752,754,756,758,760,763,765,767,769,771,773,775,777,780,782],{"class":390,"line":539},[388,739,679],{"class":398},[388,741,423],{"class":398},[388,743,685],{"class":684},[388,745,429],{"class":398},[388,747,590],{"class":398},[388,749,692],{"class":398},[388,751,423],{"class":398},[388,753,698],{"class":697},[388,755,429],{"class":398},[388,757,590],{"class":398},[388,759,423],{"class":398},[388,761,762],{"class":426},"Alice",[388,764,429],{"class":398},[388,766,712],{"class":398},[388,768,399],{"class":398},[388,770,423],{"class":398},[388,772,698],{"class":697},[388,774,429],{"class":398},[388,776,590],{"class":398},[388,778,779],{"class":684}," 95",[388,781,732],{"class":398},[388,783,784],{"class":398}," }\n",[388,786,788],{"class":390,"line":787},10,[388,789,790],{"class":398},"      ],\n",[388,792,794,796,799,801,803,805,807,810,812,814,817,819,821,824,826,828,830,832,834,837,839,841,844],{"class":390,"line":793},11,[388,795,644],{"class":398},[388,797,798],{"class":647},"columns",[388,800,429],{"class":398},[388,802,590],{"class":398},[388,804,692],{"class":398},[388,806,423],{"class":398},[388,808,809],{"class":684},"min",[388,811,429],{"class":398},[388,813,590],{"class":398},[388,815,816],{"class":684}," 1",[388,818,406],{"class":398},[388,820,423],{"class":398},[388,822,823],{"class":684},"max",[388,825,429],{"class":398},[388,827,590],{"class":398},[388,829,816],{"class":684},[388,831,406],{"class":398},[388,833,423],{"class":398},[388,835,836],{"class":684},"width",[388,838,429],{"class":398},[388,840,590],{"class":398},[388,842,843],{"class":684}," 15",[388,845,846],{"class":398}," }],\n",[388,848,850,852,855,857,859,861,863,866,868,870,872,874,877,879,881,883,885,887,890,892,894,896,898,900,903,905,907,909,911,913,915,917,919,921,923,925,927,929,932,934],{"class":390,"line":849},12,[388,851,644],{"class":398},[388,853,854],{"class":647},"mergeCells",[388,856,429],{"class":398},[388,858,590],{"class":398},[388,860,692],{"class":398},[388,862,423],{"class":398},[388,864,865],{"class":684},"from",[388,867,429],{"class":398},[388,869,590],{"class":398},[388,871,399],{"class":398},[388,873,423],{"class":398},[388,875,876],{"class":697},"row",[388,878,429],{"class":398},[388,880,590],{"class":398},[388,882,816],{"class":684},[388,884,406],{"class":398},[388,886,423],{"class":398},[388,888,889],{"class":697},"col",[388,891,429],{"class":398},[388,893,590],{"class":398},[388,895,816],{"class":684},[388,897,712],{"class":398},[388,899,423],{"class":398},[388,901,902],{"class":684},"to",[388,904,429],{"class":398},[388,906,590],{"class":398},[388,908,399],{"class":398},[388,910,423],{"class":398},[388,912,876],{"class":697},[388,914,429],{"class":398},[388,916,590],{"class":398},[388,918,816],{"class":684},[388,920,406],{"class":398},[388,922,423],{"class":398},[388,924,889],{"class":697},[388,926,429],{"class":398},[388,928,590],{"class":398},[388,930,931],{"class":684}," 2",[388,933,417],{"class":398},[388,935,846],{"class":398},[388,937,939,941,944,946,948,950,952,954,956,958,960],{"class":390,"line":938},13,[388,940,644],{"class":398},[388,942,943],{"class":647},"freezePanes",[388,945,429],{"class":398},[388,947,590],{"class":398},[388,949,399],{"class":398},[388,951,423],{"class":398},[388,953,876],{"class":684},[388,955,429],{"class":398},[388,957,590],{"class":398},[388,959,816],{"class":684},[388,961,735],{"class":398},[388,963,965,967,970,972,974,976,979],{"class":390,"line":964},14,[388,966,644],{"class":398},[388,968,969],{"class":647},"autoFilter",[388,971,429],{"class":398},[388,973,590],{"class":398},[388,975,423],{"class":398},[388,977,978],{"class":426},"A1:B2",[388,980,981],{"class":398},"\"\n",[388,983,985],{"class":390,"line":984},15,[388,986,987],{"class":398},"    }\n",[388,989,991],{"class":390,"line":990},16,[388,992,993],{"class":398},"  ]\n",[388,995,997],{"class":390,"line":996},17,[388,998,999],{"class":398},"}\n",[1001,1002,1004],"h3",{"id":1003},"parsed-fields","Parsed Fields",[1006,1007,1008,1024],"table",{},[1009,1010,1011],"thead",{},[1012,1013,1014,1018,1021],"tr",{},[1015,1016,1017],"th",{},"Field",[1015,1019,1020],{},"Source",[1015,1022,1023],{},"Description",[1025,1026,1027,1042,1056,1069,1083,1097,1110,1124],"tbody",{},[1012,1028,1029,1034,1039],{},[1030,1031,1032],"td",{},[311,1033,627],{},[1030,1035,1036],{},[311,1037,1038],{},"xl\u002Fworksheets\u002Fsheet{n}",[1030,1040,1041],{},"Worksheet array with children and options",[1012,1043,1044,1048,1053],{},[1030,1045,1046],{},[311,1047,585],{},[1030,1049,1050],{},[311,1051,1052],{},"docProps\u002Fcore.xml",[1030,1054,1055],{},"Workbook title",[1012,1057,1058,1062,1066],{},[1030,1059,1060],{},[311,1061,607],{},[1030,1063,1064],{},[311,1065,1052],{},[1030,1067,1068],{},"Author name",[1012,1070,1071,1076,1080],{},[1030,1072,1073],{},[311,1074,1075],{},"subject",[1030,1077,1078],{},[311,1079,1052],{},[1030,1081,1082],{},"Subject",[1012,1084,1085,1090,1094],{},[1030,1086,1087],{},[311,1088,1089],{},"keywords",[1030,1091,1092],{},[311,1093,1052],{},[1030,1095,1096],{},"Keywords",[1012,1098,1099,1104,1108],{},[1030,1100,1101],{},[311,1102,1103],{},"description",[1030,1105,1106],{},[311,1107,1052],{},[1030,1109,1023],{},[1012,1111,1112,1117,1121],{},[1030,1113,1114],{},[311,1115,1116],{},"lastModifiedBy",[1030,1118,1119],{},[311,1120,1052],{},[1030,1122,1123],{},"Last modified by",[1012,1125,1126,1131,1135],{},[1030,1127,1128],{},[311,1129,1130],{},"revision",[1030,1132,1133],{},[311,1134,1052],{},[1030,1136,1137],{},"Revision number",[1001,1139,1141],{"id":1140},"worksheet-parsed-fields","Worksheet Parsed Fields",[1006,1143,1144,1152],{},[1009,1145,1146],{},[1012,1147,1148,1150],{},[1015,1149,1017],{},[1015,1151,1023],{},[1025,1153,1154,1163,1174,1183,1192,1201,1210,1220],{},[1012,1155,1156,1160],{},[1030,1157,1158],{},[311,1159,648],{},[1030,1161,1162],{},"Worksheet name",[1012,1164,1165,1169],{},[1030,1166,1167],{},[311,1168,668],{},[1030,1170,1171,1172],{},"Array of rows, each with ",[311,1173,685],{},[1012,1175,1176,1180],{},[1030,1177,1178],{},[311,1179,798],{},[1030,1181,1182],{},"Column definitions with width",[1012,1184,1185,1189],{},[1030,1186,1187],{},[311,1188,854],{},[1030,1190,1191],{},"Merged cell ranges",[1012,1193,1194,1198],{},[1030,1195,1196],{},[311,1197,943],{},[1030,1199,1200],{},"Freeze pane configuration",[1012,1202,1203,1207],{},[1030,1204,1205],{},[311,1206,969],{},[1030,1208,1209],{},"Auto-filter range string",[1012,1211,1212,1217],{},[1030,1213,1214],{},[311,1215,1216],{},"dataValidations",[1030,1218,1219],{},"Data validation rules",[1012,1221,1222,1227],{},[1030,1223,1224],{},[311,1225,1226],{},"conditionalFormats",[1030,1228,1229],{},"Conditional formatting rules",[358,1231,1233],{"id":1232},"low-level-parsing-parsexlsx","Low-Level Parsing (parseXlsx)",[298,1235,364,1236,1238,1239,1241],{},[311,1237,324],{}," function reads a ",[311,1240,328],{}," file and provides access to its raw XML parts:",[379,1243,1245],{"className":381,"code":1244,"language":383,"meta":384,"style":384},"import { parseXlsx } from \"@office-open\u002Fxlsx\";\nimport { readFileSync } from \"node:fs\";\n\nconst doc = parseXlsx(readFileSync(\"input.xlsx\"));\n\n\u002F\u002F Access workbook element\nconsole.log(doc.workbook);\n\n\u002F\u002F Access worksheet paths\nconsole.log(doc.worksheets);\n\n\u002F\u002F Access styles element\nconsole.log(doc.styles);\n\n\u002F\u002F Access shared strings element\nconsole.log(doc.sharedStrings);\n",[311,1246,1247,1268,1288,1292,1319,1323,1328,1348,1352,1357,1374,1378,1383,1400,1404,1409],{"__ignoreMap":384},[388,1248,1249,1251,1253,1256,1258,1260,1262,1264,1266],{"class":390,"line":391},[388,1250,395],{"class":394},[388,1252,399],{"class":398},[388,1254,1255],{"class":402}," parseXlsx",[388,1257,417],{"class":398},[388,1259,420],{"class":394},[388,1261,423],{"class":398},[388,1263,247],{"class":426},[388,1265,429],{"class":398},[388,1267,432],{"class":398},[388,1269,1270,1272,1274,1276,1278,1280,1282,1284,1286],{"class":390,"line":435},[388,1271,395],{"class":394},[388,1273,399],{"class":398},[388,1275,442],{"class":402},[388,1277,417],{"class":398},[388,1279,420],{"class":394},[388,1281,423],{"class":398},[388,1283,451],{"class":426},[388,1285,429],{"class":398},[388,1287,432],{"class":398},[388,1289,1290],{"class":390,"line":458},[388,1291,462],{"emptyLinePlaceholder":461},[388,1293,1294,1296,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317],{"class":390,"line":465},[388,1295,476],{"class":475},[388,1297,1298],{"class":402}," doc ",[388,1300,482],{"class":398},[388,1302,1255],{"class":485},[388,1304,488],{"class":402},[388,1306,491],{"class":485},[388,1308,488],{"class":402},[388,1310,429],{"class":398},[388,1312,498],{"class":426},[388,1314,429],{"class":398},[388,1316,503],{"class":402},[388,1318,432],{"class":398},[388,1320,1321],{"class":390,"line":472},[388,1322,462],{"emptyLinePlaceholder":461},[388,1324,1325],{"class":390,"line":508},[388,1326,1327],{"class":468},"\u002F\u002F Access workbook element\n",[388,1329,1330,1333,1335,1338,1341,1343,1346],{"class":390,"line":513},[388,1331,1332],{"class":402},"console",[388,1334,554],{"class":398},[388,1336,1337],{"class":485},"log",[388,1339,1340],{"class":402},"(doc",[388,1342,554],{"class":398},[388,1344,1345],{"class":402},"workbook)",[388,1347,432],{"class":398},[388,1349,1350],{"class":390,"line":519},[388,1351,462],{"emptyLinePlaceholder":461},[388,1353,1354],{"class":390,"line":539},[388,1355,1356],{"class":468},"\u002F\u002F Access worksheet paths\n",[388,1358,1359,1361,1363,1365,1367,1369,1372],{"class":390,"line":787},[388,1360,1332],{"class":402},[388,1362,554],{"class":398},[388,1364,1337],{"class":485},[388,1366,1340],{"class":402},[388,1368,554],{"class":398},[388,1370,1371],{"class":402},"worksheets)",[388,1373,432],{"class":398},[388,1375,1376],{"class":390,"line":793},[388,1377,462],{"emptyLinePlaceholder":461},[388,1379,1380],{"class":390,"line":849},[388,1381,1382],{"class":468},"\u002F\u002F Access styles element\n",[388,1384,1385,1387,1389,1391,1393,1395,1398],{"class":390,"line":938},[388,1386,1332],{"class":402},[388,1388,554],{"class":398},[388,1390,1337],{"class":485},[388,1392,1340],{"class":402},[388,1394,554],{"class":398},[388,1396,1397],{"class":402},"styles)",[388,1399,432],{"class":398},[388,1401,1402],{"class":390,"line":964},[388,1403,462],{"emptyLinePlaceholder":461},[388,1405,1406],{"class":390,"line":984},[388,1407,1408],{"class":468},"\u002F\u002F Access shared strings element\n",[388,1410,1411,1413,1415,1417,1419,1421,1424],{"class":390,"line":990},[388,1412,1332],{"class":402},[388,1414,554],{"class":398},[388,1416,1337],{"class":485},[388,1418,1340],{"class":402},[388,1420,554],{"class":398},[388,1422,1423],{"class":402},"sharedStrings)",[388,1425,432],{"class":398},[358,1427,1429],{"id":1428},"xlsxdocument-api","XlsxDocument API",[298,1431,1432,1433,1436],{},"The returned ",[311,1434,1435],{},"XlsxDocument"," object contains:",[1006,1438,1439,1451],{},[1009,1440,1441],{},[1012,1442,1443,1446,1449],{},[1015,1444,1445],{},"Property",[1015,1447,1448],{},"Type",[1015,1450,1023],{},[1025,1452,1453,1468,1487,1501,1515,1529,1544,1559],{},[1012,1454,1455,1460,1465],{},[1030,1456,1457],{},[311,1458,1459],{},"doc",[1030,1461,1462],{},[311,1463,1464],{},"ParsedArchive",[1030,1466,1467],{},"Full parsed archive (all parts)",[1012,1469,1470,1475,1480],{},[1030,1471,1472],{},[311,1473,1474],{},"workbook",[1030,1476,1477],{},[311,1478,1479],{},"Element | undefined",[1030,1481,1482,1483,1486],{},"Workbook element (",[311,1484,1485],{},"xl\u002Fworkbook.xml",")",[1012,1488,1489,1493,1498],{},[1030,1490,1491],{},[311,1492,627],{},[1030,1494,1495],{},[311,1496,1497],{},"string[]",[1030,1499,1500],{},"Worksheet paths",[1012,1502,1503,1508,1512],{},[1030,1504,1505],{},[311,1506,1507],{},"styles",[1030,1509,1510],{},[311,1511,1479],{},[1030,1513,1514],{},"Styles element",[1012,1516,1517,1522,1526],{},[1030,1518,1519],{},[311,1520,1521],{},"sharedStrings",[1030,1523,1524],{},[311,1525,1479],{},[1030,1527,1528],{},"Shared strings element",[1012,1530,1531,1536,1541],{},[1030,1532,1533],{},[311,1534,1535],{},"partRefs",[1030,1537,1538],{},[311,1539,1540],{},"XlsxPartRefs",[1030,1542,1543],{},"References to charts, media, drawings",[1012,1545,1546,1551,1556],{},[1030,1547,1548],{},[311,1549,1550],{},"coreProps",[1030,1552,1553],{},[311,1554,1555],{},"string | undefined",[1030,1557,1558],{},"Path to core properties",[1012,1560,1561,1566,1570],{},[1030,1562,1563],{},[311,1564,1565],{},"appProps",[1030,1567,1568],{},[311,1569,1555],{},[1030,1571,1572],{},"Path to app properties",[358,1574,1576],{"id":1575},"accessing-parts","Accessing Parts",[379,1578,1580],{"className":381,"code":1579,"language":383,"meta":384,"style":384},"const doc = parseXlsx(data);\n\n\u002F\u002F Get all parts by path\nconst workbook = doc.doc.get(\"xl\u002Fworkbook.xml\");\nconst styles = doc.doc.get(\"xl\u002Fstyles.xml\");\nconst sheet1 = doc.doc.get(\"xl\u002Fworksheets\u002Fsheet1.xml\");\n\n\u002F\u002F Part references map to paths\nfor (const path of doc.partRefs.worksheets) {\n  const sheet = doc.doc.get(path);\n}\n",[311,1581,1582,1597,1601,1606,1639,1671,1703,1707,1712,1741,1771],{"__ignoreMap":384},[388,1583,1584,1586,1588,1590,1592,1595],{"class":390,"line":391},[388,1585,476],{"class":475},[388,1587,1298],{"class":402},[388,1589,482],{"class":398},[388,1591,1255],{"class":485},[388,1593,1594],{"class":402},"(data)",[388,1596,432],{"class":398},[388,1598,1599],{"class":390,"line":435},[388,1600,462],{"emptyLinePlaceholder":461},[388,1602,1603],{"class":390,"line":458},[388,1604,1605],{"class":468},"\u002F\u002F Get all parts by path\n",[388,1607,1608,1610,1613,1615,1618,1620,1622,1624,1627,1629,1631,1633,1635,1637],{"class":390,"line":465},[388,1609,476],{"class":475},[388,1611,1612],{"class":402}," workbook ",[388,1614,482],{"class":398},[388,1616,1617],{"class":402}," doc",[388,1619,554],{"class":398},[388,1621,1459],{"class":402},[388,1623,554],{"class":398},[388,1625,1626],{"class":485},"get",[388,1628,488],{"class":402},[388,1630,429],{"class":398},[388,1632,1485],{"class":426},[388,1634,429],{"class":398},[388,1636,1486],{"class":402},[388,1638,432],{"class":398},[388,1640,1641,1643,1646,1648,1650,1652,1654,1656,1658,1660,1662,1665,1667,1669],{"class":390,"line":472},[388,1642,476],{"class":475},[388,1644,1645],{"class":402}," styles ",[388,1647,482],{"class":398},[388,1649,1617],{"class":402},[388,1651,554],{"class":398},[388,1653,1459],{"class":402},[388,1655,554],{"class":398},[388,1657,1626],{"class":485},[388,1659,488],{"class":402},[388,1661,429],{"class":398},[388,1663,1664],{"class":426},"xl\u002Fstyles.xml",[388,1666,429],{"class":398},[388,1668,1486],{"class":402},[388,1670,432],{"class":398},[388,1672,1673,1675,1678,1680,1682,1684,1686,1688,1690,1692,1694,1697,1699,1701],{"class":390,"line":508},[388,1674,476],{"class":475},[388,1676,1677],{"class":402}," sheet1 ",[388,1679,482],{"class":398},[388,1681,1617],{"class":402},[388,1683,554],{"class":398},[388,1685,1459],{"class":402},[388,1687,554],{"class":398},[388,1689,1626],{"class":485},[388,1691,488],{"class":402},[388,1693,429],{"class":398},[388,1695,1696],{"class":426},"xl\u002Fworksheets\u002Fsheet1.xml",[388,1698,429],{"class":398},[388,1700,1486],{"class":402},[388,1702,432],{"class":398},[388,1704,1705],{"class":390,"line":513},[388,1706,462],{"emptyLinePlaceholder":461},[388,1708,1709],{"class":390,"line":519},[388,1710,1711],{"class":468},"\u002F\u002F Part references map to paths\n",[388,1713,1714,1717,1720,1722,1725,1728,1730,1732,1734,1736,1739],{"class":390,"line":539},[388,1715,1716],{"class":394},"for",[388,1718,1719],{"class":402}," (",[388,1721,476],{"class":475},[388,1723,1724],{"class":402}," path ",[388,1726,1727],{"class":398},"of",[388,1729,1617],{"class":402},[388,1731,554],{"class":398},[388,1733,1535],{"class":402},[388,1735,554],{"class":398},[388,1737,1738],{"class":402},"worksheets) ",[388,1740,577],{"class":398},[388,1742,1743,1746,1749,1752,1754,1756,1758,1760,1762,1764,1767,1769],{"class":390,"line":787},[388,1744,1745],{"class":475},"  const",[388,1747,1748],{"class":402}," sheet",[388,1750,1751],{"class":398}," =",[388,1753,1617],{"class":402},[388,1755,554],{"class":398},[388,1757,1459],{"class":402},[388,1759,554],{"class":398},[388,1761,1626],{"class":485},[388,1763,488],{"class":697},[388,1765,1766],{"class":402},"path",[388,1768,1486],{"class":697},[388,1770,432],{"class":398},[388,1772,1773],{"class":390,"line":793},[388,1774,999],{"class":398},[358,1776,1778],{"id":1777},"working-with-xml-elements","Working with XML Elements",[298,1780,1781,1782,1784,1785,1788],{},"The parsed elements use the ",[311,1783,64],{}," library's ",[311,1786,1787],{},"Element"," type:",[379,1790,1792],{"className":381,"code":1791,"language":383,"meta":384,"style":384},"import { attr } from \"@office-open\u002Fxml\";\n\n\u002F\u002F Access element attributes\nfor (const child of doc.workbook?.elements ?? []) {\n  console.log(child.name);\n}\n",[311,1793,1794,1815,1819,1824,1857,1879],{"__ignoreMap":384},[388,1795,1796,1798,1800,1803,1805,1807,1809,1811,1813],{"class":390,"line":391},[388,1797,395],{"class":394},[388,1799,399],{"class":398},[388,1801,1802],{"class":402}," attr",[388,1804,417],{"class":398},[388,1806,420],{"class":394},[388,1808,423],{"class":398},[388,1810,64],{"class":426},[388,1812,429],{"class":398},[388,1814,432],{"class":398},[388,1816,1817],{"class":390,"line":435},[388,1818,462],{"emptyLinePlaceholder":461},[388,1820,1821],{"class":390,"line":458},[388,1822,1823],{"class":468},"\u002F\u002F Access element attributes\n",[388,1825,1826,1828,1830,1832,1835,1837,1839,1841,1843,1846,1849,1852,1855],{"class":390,"line":465},[388,1827,1716],{"class":394},[388,1829,1719],{"class":402},[388,1831,476],{"class":475},[388,1833,1834],{"class":402}," child ",[388,1836,1727],{"class":398},[388,1838,1617],{"class":402},[388,1840,554],{"class":398},[388,1842,1474],{"class":402},[388,1844,1845],{"class":398},"?.",[388,1847,1848],{"class":402},"elements ",[388,1850,1851],{"class":398},"??",[388,1853,1854],{"class":402}," []) ",[388,1856,577],{"class":398},[388,1858,1859,1862,1864,1866,1868,1871,1873,1875,1877],{"class":390,"line":472},[388,1860,1861],{"class":402},"  console",[388,1863,554],{"class":398},[388,1865,1337],{"class":485},[388,1867,488],{"class":697},[388,1869,1870],{"class":402},"child",[388,1872,554],{"class":398},[388,1874,648],{"class":402},[388,1876,1486],{"class":697},[388,1878,432],{"class":398},[388,1880,1881],{"class":390,"line":508},[388,1882,999],{"class":398},[358,1884,1886],{"id":1885},"use-cases","Use Cases",[302,1888,1889,1898,1904,1913,1919],{},[305,1890,1891,1894,1895,1897],{},[308,1892,1893],{},"Round-trip"," — Parse a ",[311,1896,328],{},", modify cells, and re-export",[305,1899,1900,1903],{},[308,1901,1902],{},"Extract data"," — Walk the worksheet rows to extract cell values",[305,1905,1906,1909,1910,1912],{},[308,1907,1908],{},"Merge workbooks"," — Parse multiple ",[311,1911,328],{}," files and combine their sheets",[305,1914,1915,1918],{},[308,1916,1917],{},"Inspect formatting"," — Read style definitions and number formats",[305,1920,1921,1924],{},[308,1922,1923],{},"Transform"," — Modify parsed elements and rebuild a workbook",[1926,1927,1928],"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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":384,"searchDepth":435,"depth":435,"links":1930},[1931,1935,1936,1937,1938,1939],{"id":360,"depth":435,"text":361,"children":1932},[1933,1934],{"id":1003,"depth":458,"text":1004},{"id":1140,"depth":458,"text":1141},{"id":1232,"depth":435,"text":1233},{"id":1428,"depth":435,"text":1429},{"id":1575,"depth":435,"text":1576},{"id":1777,"depth":435,"text":1778},{"id":1885,"depth":435,"text":1886},"Parse, inspect, and round-trip .xlsx files","md",null,{},{"title":68,"description":1940},"PsZKqIsOZEF2wauE-2l7W7YKdsEE9UW-2EX8bk4_Ipg",[1947,1949],{"title":153,"path":284,"stem":285,"description":1948,"children":-1},"Export workbooks to Buffer, Blob, Base64, stream, and more",{"title":160,"path":290,"stem":291,"description":1950,"children":-1},"Modify existing .xlsx files by replacing placeholders with new content",1780165102845]