[{"data":1,"prerenderedAt":1456},["ShallowReactive",2],{"navigation_docs_zh":3,"-zh-pptx-parsing":237,"-zh-pptx-parsing-surround":1451},[4,23,61,91,163],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":22},"快速开始","i-lucide-rocket","\u002Fzh\u002Fgetting-started","zh\u002F01.getting-started",[10,14,18],{"title":11,"path":12,"stem":13},"简介","\u002Fzh\u002Fgetting-started\u002Fintroduction","zh\u002F01.getting-started\u002F01.introduction",{"title":15,"path":16,"stem":17},"安装","\u002Fzh\u002Fgetting-started\u002Finstallation","zh\u002F01.getting-started\u002F02.installation",{"title":19,"path":20,"stem":21},"AI 集成","\u002Fzh\u002Fgetting-started\u002Fai-integration","zh\u002F01.getting-started\u002F03.ai-integration",false,{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":22},"CORE","i-lucide-box","\u002Fzh\u002Fcore","zh\u002F02.core",[29,33,37,41,45,49,53,57],{"title":30,"path":31,"stem":32},"@office-open\u002Fcore","\u002Fzh\u002Fcore\u002Foverview","zh\u002F02.core\u002F01.overview",{"title":34,"path":35,"stem":36},"XML 组件","\u002Fzh\u002Fcore\u002Fxml-components","zh\u002F02.core\u002F02.xml-components",{"title":38,"path":39,"stem":40},"值与验证","\u002Fzh\u002Fcore\u002Fvalues","zh\u002F02.core\u002F03.values",{"title":42,"path":43,"stem":44},"单位转换器","\u002Fzh\u002Fcore\u002Fconverters","zh\u002F02.core\u002F04.converters",{"title":46,"path":47,"stem":48},"Formatter","\u002Fzh\u002Fcore\u002Fformatter","zh\u002F02.core\u002F05.formatter",{"title":50,"path":51,"stem":52},"Parser","\u002Fzh\u002Fcore\u002Fparser","zh\u002F02.core\u002F06.parser",{"title":54,"path":55,"stem":56},"Archive","\u002Fzh\u002Fcore\u002Farchive","zh\u002F02.core\u002F07.archive",{"title":58,"path":59,"stem":60},"Charts","\u002Fzh\u002Fcore\u002Fcharts","zh\u002F02.core\u002F08.charts",{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":22},"XML","i-lucide-code-xml","\u002Fzh\u002Fxml","zh\u002F03.xml",[67,71,75,79,83,87],{"title":68,"path":69,"stem":70},"@office-open\u002Fxml","\u002Fzh\u002Fxml\u002Foverview","zh\u002F03.xml\u002F01.overview",{"title":72,"path":73,"stem":74},"解析","\u002Fzh\u002Fxml\u002Fparsing","zh\u002F03.xml\u002F02.parsing",{"title":76,"path":77,"stem":78},"序列化","\u002Fzh\u002Fxml\u002Fserialization","zh\u002F03.xml\u002F03.serialization",{"title":80,"path":81,"stem":82},"查询工具","\u002Fzh\u002Fxml\u002Fquery-utilities","zh\u002F03.xml\u002F04.query-utilities",{"title":84,"path":85,"stem":86},"XML 转义","\u002Fzh\u002Fxml\u002Fescape","zh\u002F03.xml\u002F05.escape",{"title":88,"path":89,"stem":90},"类型参考","\u002Fzh\u002Fxml\u002Ftypes","zh\u002F03.xml\u002F06.types",{"title":92,"icon":93,"path":94,"stem":95,"children":96,"page":22},"DOCX","i-lucide-file-text","\u002Fzh\u002Fdocx","zh\u002F04.docx",[97,101,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160],{"title":98,"path":99,"stem":100},"@office-open\u002Fdocx","\u002Fzh\u002Fdocx\u002Foverview","zh\u002F04.docx\u002F01.overview",{"title":5,"path":102,"stem":103},"\u002Fzh\u002Fdocx\u002Fquickstart","zh\u002F04.docx\u002F02.quickstart",{"title":105,"path":106,"stem":107},"文本与段落","\u002Fzh\u002Fdocx\u002Ftext-and-paragraphs","zh\u002F04.docx\u002F03.text-and-paragraphs",{"title":109,"path":110,"stem":111},"表格","\u002Fzh\u002Fdocx\u002Ftables","zh\u002F04.docx\u002F04.tables",{"title":113,"path":114,"stem":115},"图片","\u002Fzh\u002Fdocx\u002Fimages","zh\u002F04.docx\u002F05.images",{"title":117,"path":118,"stem":119},"图表","\u002Fzh\u002Fdocx\u002Fcharts","zh\u002F04.docx\u002F06.charts",{"title":121,"path":122,"stem":123},"SmartArt","\u002Fzh\u002Fdocx\u002Fsmartart","zh\u002F04.docx\u002F07.smartart",{"title":125,"path":126,"stem":127},"媒体","\u002Fzh\u002Fdocx\u002Fmedia","zh\u002F04.docx\u002F08.media",{"title":129,"path":130,"stem":131},"链接","\u002Fzh\u002Fdocx\u002Flinks","zh\u002F04.docx\u002F09.links",{"title":133,"path":134,"stem":135},"页眉与页脚","\u002Fzh\u002Fdocx\u002Fheaders-and-footers","zh\u002F04.docx\u002F10.headers-and-footers",{"title":137,"path":138,"stem":139},"公式与符号","\u002Fzh\u002Fdocx\u002Fequations-and-symbols","zh\u002F04.docx\u002F11.equations-and-symbols",{"title":141,"path":142,"stem":143},"样式与主题","\u002Fzh\u002Fdocx\u002Fstyles-and-themes","zh\u002F04.docx\u002F12.styles-and-themes",{"title":145,"path":146,"stem":147},"页面布局","\u002Fzh\u002Fdocx\u002Fpage-layout","zh\u002F04.docx\u002F13.page-layout",{"title":149,"path":150,"stem":151},"引用","\u002Fzh\u002Fdocx\u002Freferences","zh\u002F04.docx\u002F14.references",{"title":153,"path":154,"stem":155},"批注与修订","\u002Fzh\u002Fdocx\u002Fcomments-and-revisions","zh\u002F04.docx\u002F15.comments-and-revisions",{"title":157,"path":158,"stem":159},"导出","\u002Fzh\u002Fdocx\u002Fexport","zh\u002F04.docx\u002F16.export",{"title":72,"path":161,"stem":162},"\u002Fzh\u002Fdocx\u002Fparsing","zh\u002F04.docx\u002F17.parsing",{"title":164,"icon":165,"path":166,"stem":167,"children":168,"page":22},"PPTX","i-lucide-presentation","\u002Fzh\u002Fpptx","zh\u002F05.pptx",[169,173,176,180,183,186,189,192,195,198,201,204,208,211,215,219,223,227,230,233],{"title":170,"path":171,"stem":172},"@office-open\u002Fpptx","\u002Fzh\u002Fpptx\u002Foverview","zh\u002F05.pptx\u002F01.overview",{"title":5,"path":174,"stem":175},"\u002Fzh\u002Fpptx\u002Fquickstart","zh\u002F05.pptx\u002F02.quickstart",{"title":177,"path":178,"stem":179},"形状与文本","\u002Fzh\u002Fpptx\u002Fshapes-and-text","zh\u002F05.pptx\u002F03.shapes-and-text",{"title":109,"path":181,"stem":182},"\u002Fzh\u002Fpptx\u002Ftables","zh\u002F05.pptx\u002F04.tables",{"title":113,"path":184,"stem":185},"\u002Fzh\u002Fpptx\u002Fimages","zh\u002F05.pptx\u002F05.images",{"title":117,"path":187,"stem":188},"\u002Fzh\u002Fpptx\u002Fcharts","zh\u002F05.pptx\u002F06.charts",{"title":121,"path":190,"stem":191},"\u002Fzh\u002Fpptx\u002Fsmartart","zh\u002F05.pptx\u002F07.smartart",{"title":125,"path":193,"stem":194},"\u002Fzh\u002Fpptx\u002Fmedia","zh\u002F05.pptx\u002F08.media",{"title":129,"path":196,"stem":197},"\u002Fzh\u002Fpptx\u002Flinks","zh\u002F05.pptx\u002F09.links",{"title":133,"path":199,"stem":200},"\u002Fzh\u002Fpptx\u002Fheaders-and-footers","zh\u002F05.pptx\u002F10.headers-and-footers",{"title":137,"path":202,"stem":203},"\u002Fzh\u002Fpptx\u002Fequations-and-symbols","zh\u002F05.pptx\u002F11.equations-and-symbols",{"title":205,"path":206,"stem":207},"线条与连接符","\u002Fzh\u002Fpptx\u002Flines-and-connectors","zh\u002F05.pptx\u002F12.lines-and-connectors",{"title":141,"path":209,"stem":210},"\u002Fzh\u002Fpptx\u002Fstyles-and-themes","zh\u002F05.pptx\u002F13.styles-and-themes",{"title":212,"path":213,"stem":214},"效果与填充","\u002Fzh\u002Fpptx\u002Feffects-and-fills","zh\u002F05.pptx\u002F14.effects-and-fills",{"title":216,"path":217,"stem":218},"幻灯片布局","\u002Fzh\u002Fpptx\u002Fslide-layout","zh\u002F05.pptx\u002F15.slide-layout",{"title":220,"path":221,"stem":222},"切换效果","\u002Fzh\u002Fpptx\u002Ftransitions","zh\u002F05.pptx\u002F16.transitions",{"title":224,"path":225,"stem":226},"动画效果","\u002Fzh\u002Fpptx\u002Fanimations","zh\u002F05.pptx\u002F17.animations",{"title":157,"path":228,"stem":229},"\u002Fzh\u002Fpptx\u002Fexport","zh\u002F05.pptx\u002F18.export",{"title":72,"path":231,"stem":232},"\u002Fzh\u002Fpptx\u002Fparsing","zh\u002F05.pptx\u002F19.parsing",{"title":234,"path":235,"stem":236},"批注","\u002Fzh\u002Fpptx\u002Fcomments","zh\u002F05.pptx\u002F20.comments",{"id":238,"title":72,"body":239,"description":1445,"extension":1446,"links":1447,"meta":1448,"navigation":328,"path":231,"seo":1449,"stem":232,"__hash__":1450},"docs_zh\u002Fzh\u002F05.pptx\u002F19.parsing.md",{"type":240,"value":241,"toc":1437},"minimark",[242,255,259,388,392,399,525,528,664,667,670,1248,1252,1396,1399,1433],[243,244,245,246,250,251,254],"p",{},"使用 ",[247,248,249],"code",{},"parsePptx"," 读取现有的 ",[247,252,253],{},".pptx"," 文件并检查或修改其内容。",[256,257,258],"h2",{"id":258},"解析文件",[260,261,266],"pre",{"className":262,"code":263,"language":264,"meta":265,"style":265},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { parsePptx } from \"@office-open\u002Fpptx\";\nimport fs from \"node:fs\";\n\nconst buffer = fs.readFileSync(\"existing.pptx\");\nconst doc = await parsePptx(buffer);\n","ts","",[247,267,268,303,323,330,368],{"__ignoreMap":265},[269,270,273,277,281,285,288,291,294,297,300],"span",{"class":271,"line":272},"line",1,[269,274,276],{"class":275},"s7zQu","import",[269,278,280],{"class":279},"sMK4o"," {",[269,282,284],{"class":283},"sTEyZ"," parsePptx",[269,286,287],{"class":279}," }",[269,289,290],{"class":275}," from",[269,292,293],{"class":279}," \"",[269,295,170],{"class":296},"sfazB",[269,298,299],{"class":279},"\"",[269,301,302],{"class":279},";\n",[269,304,306,308,311,314,316,319,321],{"class":271,"line":305},2,[269,307,276],{"class":275},[269,309,310],{"class":283}," fs ",[269,312,313],{"class":275},"from",[269,315,293],{"class":279},[269,317,318],{"class":296},"node:fs",[269,320,299],{"class":279},[269,322,302],{"class":279},[269,324,326],{"class":271,"line":325},3,[269,327,329],{"emptyLinePlaceholder":328},true,"\n",[269,331,333,337,340,343,346,349,353,356,358,361,363,366],{"class":271,"line":332},4,[269,334,336],{"class":335},"spNyl","const",[269,338,339],{"class":283}," buffer ",[269,341,342],{"class":279},"=",[269,344,345],{"class":283}," fs",[269,347,348],{"class":279},".",[269,350,352],{"class":351},"s2Zo4","readFileSync",[269,354,355],{"class":283},"(",[269,357,299],{"class":279},[269,359,360],{"class":296},"existing.pptx",[269,362,299],{"class":279},[269,364,365],{"class":283},")",[269,367,302],{"class":279},[269,369,371,373,376,378,381,383,386],{"class":271,"line":370},5,[269,372,336],{"class":335},[269,374,375],{"class":283}," doc ",[269,377,342],{"class":279},[269,379,380],{"class":275}," await",[269,382,284],{"class":351},[269,384,385],{"class":283},"(buffer)",[269,387,302],{"class":279},[256,389,391],{"id":390},"pptxdocument-api","PptxDocument API",[243,393,394,395,398],{},"返回的 ",[247,396,397],{},"PptxDocument"," 提供对演示文稿数据的访问：",[260,400,402],{"className":262,"code":401,"language":264,"meta":265,"style":265},"const doc = await parsePptx(buffer);\n\n\u002F\u002F 演示文稿元数据\ndoc.title; \u002F\u002F string\ndoc.creator; \u002F\u002F string\n\n\u002F\u002F 幻灯片数量\ndoc.slides.length;\n\n\u002F\u002F 访问单张幻灯片\nconst firstSlide = doc.slides[0];\n",[247,403,404,420,424,430,446,459,464,470,487,492,498],{"__ignoreMap":265},[269,405,406,408,410,412,414,416,418],{"class":271,"line":272},[269,407,336],{"class":335},[269,409,375],{"class":283},[269,411,342],{"class":279},[269,413,380],{"class":275},[269,415,284],{"class":351},[269,417,385],{"class":283},[269,419,302],{"class":279},[269,421,422],{"class":271,"line":305},[269,423,329],{"emptyLinePlaceholder":328},[269,425,426],{"class":271,"line":325},[269,427,429],{"class":428},"sHwdD","\u002F\u002F 演示文稿元数据\n",[269,431,432,435,437,440,443],{"class":271,"line":332},[269,433,434],{"class":283},"doc",[269,436,348],{"class":279},[269,438,439],{"class":283},"title",[269,441,442],{"class":279},";",[269,444,445],{"class":428}," \u002F\u002F string\n",[269,447,448,450,452,455,457],{"class":271,"line":370},[269,449,434],{"class":283},[269,451,348],{"class":279},[269,453,454],{"class":283},"creator",[269,456,442],{"class":279},[269,458,445],{"class":428},[269,460,462],{"class":271,"line":461},6,[269,463,329],{"emptyLinePlaceholder":328},[269,465,467],{"class":271,"line":466},7,[269,468,469],{"class":428},"\u002F\u002F 幻灯片数量\n",[269,471,473,475,477,480,482,485],{"class":271,"line":472},8,[269,474,434],{"class":283},[269,476,348],{"class":279},[269,478,479],{"class":283},"slides",[269,481,348],{"class":279},[269,483,484],{"class":283},"length",[269,486,302],{"class":279},[269,488,490],{"class":271,"line":489},9,[269,491,329],{"emptyLinePlaceholder":328},[269,493,495],{"class":271,"line":494},10,[269,496,497],{"class":428},"\u002F\u002F 访问单张幻灯片\n",[269,499,501,503,506,508,511,513,516,520,523],{"class":271,"line":500},11,[269,502,336],{"class":335},[269,504,505],{"class":283}," firstSlide ",[269,507,342],{"class":279},[269,509,510],{"class":283}," doc",[269,512,348],{"class":279},[269,514,515],{"class":283},"slides[",[269,517,519],{"class":518},"sbssI","0",[269,521,522],{"class":283},"]",[269,524,302],{"class":279},[256,526,527],{"id":527},"检查幻灯片",[260,529,531],{"className":262,"code":530,"language":264,"meta":265,"style":265},"for (const slide of doc.slides) {\n    \u002F\u002F 访问幻灯片属性\n    console.log(\"Slide children:\", slide.children);\n    console.log(\"Slide notes:\", slide.notes);\n    console.log(\"Slide background:\", slide.background);\n}\n",[247,532,533,559,564,599,629,659],{"__ignoreMap":265},[269,534,535,538,541,543,546,549,551,553,556],{"class":271,"line":272},[269,536,537],{"class":275},"for",[269,539,540],{"class":283}," (",[269,542,336],{"class":335},[269,544,545],{"class":283}," slide ",[269,547,548],{"class":279},"of",[269,550,510],{"class":283},[269,552,348],{"class":279},[269,554,555],{"class":283},"slides) ",[269,557,558],{"class":279},"{\n",[269,560,561],{"class":271,"line":305},[269,562,563],{"class":428},"    \u002F\u002F 访问幻灯片属性\n",[269,565,566,569,571,574,577,579,582,584,587,590,592,595,597],{"class":271,"line":325},[269,567,568],{"class":283},"    console",[269,570,348],{"class":279},[269,572,573],{"class":351},"log",[269,575,355],{"class":576},"swJcz",[269,578,299],{"class":279},[269,580,581],{"class":296},"Slide children:",[269,583,299],{"class":279},[269,585,586],{"class":279},",",[269,588,589],{"class":283}," slide",[269,591,348],{"class":279},[269,593,594],{"class":283},"children",[269,596,365],{"class":576},[269,598,302],{"class":279},[269,600,601,603,605,607,609,611,614,616,618,620,622,625,627],{"class":271,"line":332},[269,602,568],{"class":283},[269,604,348],{"class":279},[269,606,573],{"class":351},[269,608,355],{"class":576},[269,610,299],{"class":279},[269,612,613],{"class":296},"Slide notes:",[269,615,299],{"class":279},[269,617,586],{"class":279},[269,619,589],{"class":283},[269,621,348],{"class":279},[269,623,624],{"class":283},"notes",[269,626,365],{"class":576},[269,628,302],{"class":279},[269,630,631,633,635,637,639,641,644,646,648,650,652,655,657],{"class":271,"line":370},[269,632,568],{"class":283},[269,634,348],{"class":279},[269,636,573],{"class":351},[269,638,355],{"class":576},[269,640,299],{"class":279},[269,642,643],{"class":296},"Slide background:",[269,645,299],{"class":279},[269,647,586],{"class":279},[269,649,589],{"class":283},[269,651,348],{"class":279},[269,653,654],{"class":283},"background",[269,656,365],{"class":576},[269,658,302],{"class":279},[269,660,661],{"class":271,"line":461},[269,662,663],{"class":279},"}\n",[256,665,666],{"id":666},"修改并重新导出",[243,668,669],{},"解析文件、修改后导出：",[260,671,673],{"className":262,"code":672,"language":264,"meta":265,"style":265},"import {\n    parsePptx,\n    Presentation,\n    Slide,\n    Shape,\n    Paragraph,\n    TextRun,\n    Packer,\n} from \"@office-open\u002Fpptx\";\nimport fs from \"node:fs\";\n\n\u002F\u002F 解析现有文件\nconst buffer = fs.readFileSync(\"template.pptx\");\nconst doc = await parsePptx(buffer);\n\n\u002F\u002F 使用解析的数据创建新演示文稿\nconst pres = new Presentation({\n    title: doc.title,\n    creator: doc.creator,\n    slides: [\n        \u002F\u002F 保留原始幻灯片\n        ...doc.slides,\n\n        \u002F\u002F 添加新幻灯片\n        new Slide({\n            children: [\n                new Shape({\n                    x: 1,\n                    y: 1,\n                    width: 8,\n                    height: 5,\n                    paragraphs: [\n                        new Paragraph({\n                            alignment: \"center\",\n                            children: [\n                                new TextRun({ text: \"New Slide Added\", fontSize: 36, bold: true }),\n                            ],\n                        }),\n                    ],\n                }),\n            ],\n        }),\n    ],\n});\n\n\u002F\u002F 导出修改后的演示文稿\nconst newBuffer = await Packer.toBuffer(pres);\nfs.writeFileSync(\"modified.pptx\", newBuffer);\n",[247,674,675,682,690,697,704,711,718,725,732,747,763,767,773,801,818,823,829,849,866,882,893,899,913,918,924,937,947,960,973,985,998,1011,1021,1034,1051,1061,1114,1122,1132,1140,1150,1158,1168,1176,1185,1190,1196,1221],{"__ignoreMap":265},[269,676,677,679],{"class":271,"line":272},[269,678,276],{"class":275},[269,680,681],{"class":279}," {\n",[269,683,684,687],{"class":271,"line":305},[269,685,686],{"class":283},"    parsePptx",[269,688,689],{"class":279},",\n",[269,691,692,695],{"class":271,"line":325},[269,693,694],{"class":283},"    Presentation",[269,696,689],{"class":279},[269,698,699,702],{"class":271,"line":332},[269,700,701],{"class":283},"    Slide",[269,703,689],{"class":279},[269,705,706,709],{"class":271,"line":370},[269,707,708],{"class":283},"    Shape",[269,710,689],{"class":279},[269,712,713,716],{"class":271,"line":461},[269,714,715],{"class":283},"    Paragraph",[269,717,689],{"class":279},[269,719,720,723],{"class":271,"line":466},[269,721,722],{"class":283},"    TextRun",[269,724,689],{"class":279},[269,726,727,730],{"class":271,"line":472},[269,728,729],{"class":283},"    Packer",[269,731,689],{"class":279},[269,733,734,737,739,741,743,745],{"class":271,"line":489},[269,735,736],{"class":279},"}",[269,738,290],{"class":275},[269,740,293],{"class":279},[269,742,170],{"class":296},[269,744,299],{"class":279},[269,746,302],{"class":279},[269,748,749,751,753,755,757,759,761],{"class":271,"line":494},[269,750,276],{"class":275},[269,752,310],{"class":283},[269,754,313],{"class":275},[269,756,293],{"class":279},[269,758,318],{"class":296},[269,760,299],{"class":279},[269,762,302],{"class":279},[269,764,765],{"class":271,"line":500},[269,766,329],{"emptyLinePlaceholder":328},[269,768,770],{"class":271,"line":769},12,[269,771,772],{"class":428},"\u002F\u002F 解析现有文件\n",[269,774,776,778,780,782,784,786,788,790,792,795,797,799],{"class":271,"line":775},13,[269,777,336],{"class":335},[269,779,339],{"class":283},[269,781,342],{"class":279},[269,783,345],{"class":283},[269,785,348],{"class":279},[269,787,352],{"class":351},[269,789,355],{"class":283},[269,791,299],{"class":279},[269,793,794],{"class":296},"template.pptx",[269,796,299],{"class":279},[269,798,365],{"class":283},[269,800,302],{"class":279},[269,802,804,806,808,810,812,814,816],{"class":271,"line":803},14,[269,805,336],{"class":335},[269,807,375],{"class":283},[269,809,342],{"class":279},[269,811,380],{"class":275},[269,813,284],{"class":351},[269,815,385],{"class":283},[269,817,302],{"class":279},[269,819,821],{"class":271,"line":820},15,[269,822,329],{"emptyLinePlaceholder":328},[269,824,826],{"class":271,"line":825},16,[269,827,828],{"class":428},"\u002F\u002F 使用解析的数据创建新演示文稿\n",[269,830,832,834,837,839,842,845,847],{"class":271,"line":831},17,[269,833,336],{"class":335},[269,835,836],{"class":283}," pres ",[269,838,342],{"class":279},[269,840,841],{"class":279}," new",[269,843,844],{"class":351}," Presentation",[269,846,355],{"class":283},[269,848,558],{"class":279},[269,850,852,855,858,860,862,864],{"class":271,"line":851},18,[269,853,854],{"class":576},"    title",[269,856,857],{"class":279},":",[269,859,510],{"class":283},[269,861,348],{"class":279},[269,863,439],{"class":283},[269,865,689],{"class":279},[269,867,869,872,874,876,878,880],{"class":271,"line":868},19,[269,870,871],{"class":576},"    creator",[269,873,857],{"class":279},[269,875,510],{"class":283},[269,877,348],{"class":279},[269,879,454],{"class":283},[269,881,689],{"class":279},[269,883,885,888,890],{"class":271,"line":884},20,[269,886,887],{"class":576},"    slides",[269,889,857],{"class":279},[269,891,892],{"class":283}," [\n",[269,894,896],{"class":271,"line":895},21,[269,897,898],{"class":428},"        \u002F\u002F 保留原始幻灯片\n",[269,900,902,905,907,909,911],{"class":271,"line":901},22,[269,903,904],{"class":279},"        ...",[269,906,434],{"class":283},[269,908,348],{"class":279},[269,910,479],{"class":283},[269,912,689],{"class":279},[269,914,916],{"class":271,"line":915},23,[269,917,329],{"emptyLinePlaceholder":328},[269,919,921],{"class":271,"line":920},24,[269,922,923],{"class":428},"        \u002F\u002F 添加新幻灯片\n",[269,925,927,930,933,935],{"class":271,"line":926},25,[269,928,929],{"class":279},"        new",[269,931,932],{"class":351}," Slide",[269,934,355],{"class":283},[269,936,558],{"class":279},[269,938,940,943,945],{"class":271,"line":939},26,[269,941,942],{"class":576},"            children",[269,944,857],{"class":279},[269,946,892],{"class":283},[269,948,950,953,956,958],{"class":271,"line":949},27,[269,951,952],{"class":279},"                new",[269,954,955],{"class":351}," Shape",[269,957,355],{"class":283},[269,959,558],{"class":279},[269,961,963,966,968,971],{"class":271,"line":962},28,[269,964,965],{"class":576},"                    x",[269,967,857],{"class":279},[269,969,970],{"class":518}," 1",[269,972,689],{"class":279},[269,974,976,979,981,983],{"class":271,"line":975},29,[269,977,978],{"class":576},"                    y",[269,980,857],{"class":279},[269,982,970],{"class":518},[269,984,689],{"class":279},[269,986,988,991,993,996],{"class":271,"line":987},30,[269,989,990],{"class":576},"                    width",[269,992,857],{"class":279},[269,994,995],{"class":518}," 8",[269,997,689],{"class":279},[269,999,1001,1004,1006,1009],{"class":271,"line":1000},31,[269,1002,1003],{"class":576},"                    height",[269,1005,857],{"class":279},[269,1007,1008],{"class":518}," 5",[269,1010,689],{"class":279},[269,1012,1014,1017,1019],{"class":271,"line":1013},32,[269,1015,1016],{"class":576},"                    paragraphs",[269,1018,857],{"class":279},[269,1020,892],{"class":283},[269,1022,1024,1027,1030,1032],{"class":271,"line":1023},33,[269,1025,1026],{"class":279},"                        new",[269,1028,1029],{"class":351}," Paragraph",[269,1031,355],{"class":283},[269,1033,558],{"class":279},[269,1035,1037,1040,1042,1044,1047,1049],{"class":271,"line":1036},34,[269,1038,1039],{"class":576},"                            alignment",[269,1041,857],{"class":279},[269,1043,293],{"class":279},[269,1045,1046],{"class":296},"center",[269,1048,299],{"class":279},[269,1050,689],{"class":279},[269,1052,1054,1057,1059],{"class":271,"line":1053},35,[269,1055,1056],{"class":576},"                            children",[269,1058,857],{"class":279},[269,1060,892],{"class":283},[269,1062,1064,1067,1070,1072,1075,1078,1080,1082,1085,1087,1089,1092,1094,1097,1099,1102,1104,1108,1110,1112],{"class":271,"line":1063},36,[269,1065,1066],{"class":279},"                                new",[269,1068,1069],{"class":351}," TextRun",[269,1071,355],{"class":283},[269,1073,1074],{"class":279},"{",[269,1076,1077],{"class":576}," text",[269,1079,857],{"class":279},[269,1081,293],{"class":279},[269,1083,1084],{"class":296},"New Slide Added",[269,1086,299],{"class":279},[269,1088,586],{"class":279},[269,1090,1091],{"class":576}," fontSize",[269,1093,857],{"class":279},[269,1095,1096],{"class":518}," 36",[269,1098,586],{"class":279},[269,1100,1101],{"class":576}," bold",[269,1103,857],{"class":279},[269,1105,1107],{"class":1106},"sfNiH"," true",[269,1109,287],{"class":279},[269,1111,365],{"class":283},[269,1113,689],{"class":279},[269,1115,1117,1120],{"class":271,"line":1116},37,[269,1118,1119],{"class":283},"                            ]",[269,1121,689],{"class":279},[269,1123,1125,1128,1130],{"class":271,"line":1124},38,[269,1126,1127],{"class":279},"                        }",[269,1129,365],{"class":283},[269,1131,689],{"class":279},[269,1133,1135,1138],{"class":271,"line":1134},39,[269,1136,1137],{"class":283},"                    ]",[269,1139,689],{"class":279},[269,1141,1143,1146,1148],{"class":271,"line":1142},40,[269,1144,1145],{"class":279},"                }",[269,1147,365],{"class":283},[269,1149,689],{"class":279},[269,1151,1153,1156],{"class":271,"line":1152},41,[269,1154,1155],{"class":283},"            ]",[269,1157,689],{"class":279},[269,1159,1161,1164,1166],{"class":271,"line":1160},42,[269,1162,1163],{"class":279},"        }",[269,1165,365],{"class":283},[269,1167,689],{"class":279},[269,1169,1171,1174],{"class":271,"line":1170},43,[269,1172,1173],{"class":283},"    ]",[269,1175,689],{"class":279},[269,1177,1179,1181,1183],{"class":271,"line":1178},44,[269,1180,736],{"class":279},[269,1182,365],{"class":283},[269,1184,302],{"class":279},[269,1186,1188],{"class":271,"line":1187},45,[269,1189,329],{"emptyLinePlaceholder":328},[269,1191,1193],{"class":271,"line":1192},46,[269,1194,1195],{"class":428},"\u002F\u002F 导出修改后的演示文稿\n",[269,1197,1199,1201,1204,1206,1208,1211,1213,1216,1219],{"class":271,"line":1198},47,[269,1200,336],{"class":335},[269,1202,1203],{"class":283}," newBuffer ",[269,1205,342],{"class":279},[269,1207,380],{"class":275},[269,1209,1210],{"class":283}," Packer",[269,1212,348],{"class":279},[269,1214,1215],{"class":351},"toBuffer",[269,1217,1218],{"class":283},"(pres)",[269,1220,302],{"class":279},[269,1222,1224,1227,1229,1232,1234,1236,1239,1241,1243,1246],{"class":271,"line":1223},48,[269,1225,1226],{"class":283},"fs",[269,1228,348],{"class":279},[269,1230,1231],{"class":351},"writeFileSync",[269,1233,355],{"class":283},[269,1235,299],{"class":279},[269,1237,1238],{"class":296},"modified.pptx",[269,1240,299],{"class":279},[269,1242,586],{"class":279},[269,1244,1245],{"class":283}," newBuffer)",[269,1247,302],{"class":279},[256,1249,1251],{"id":1250},"从-blob-解析浏览器","从 Blob 解析（浏览器）",[260,1253,1255],{"className":262,"code":1254,"language":264,"meta":265,"style":265},"const fileInput = document.querySelector(\"input[type=file]\");\nconst file = fileInput.files[0];\nconst arrayBuffer = await file.arrayBuffer();\n\nconst doc = await parsePptx(new Uint8Array(arrayBuffer));\nconsole.log(\"Slides:\", doc.slides.length);\n",[247,1256,1257,1287,1310,1334,1338,1363],{"__ignoreMap":265},[269,1258,1259,1261,1264,1266,1269,1271,1274,1276,1278,1281,1283,1285],{"class":271,"line":272},[269,1260,336],{"class":335},[269,1262,1263],{"class":283}," fileInput ",[269,1265,342],{"class":279},[269,1267,1268],{"class":283}," document",[269,1270,348],{"class":279},[269,1272,1273],{"class":351},"querySelector",[269,1275,355],{"class":283},[269,1277,299],{"class":279},[269,1279,1280],{"class":296},"input[type=file]",[269,1282,299],{"class":279},[269,1284,365],{"class":283},[269,1286,302],{"class":279},[269,1288,1289,1291,1294,1296,1299,1301,1304,1306,1308],{"class":271,"line":305},[269,1290,336],{"class":335},[269,1292,1293],{"class":283}," file ",[269,1295,342],{"class":279},[269,1297,1298],{"class":283}," fileInput",[269,1300,348],{"class":279},[269,1302,1303],{"class":283},"files[",[269,1305,519],{"class":518},[269,1307,522],{"class":283},[269,1309,302],{"class":279},[269,1311,1312,1314,1317,1319,1321,1324,1326,1329,1332],{"class":271,"line":325},[269,1313,336],{"class":335},[269,1315,1316],{"class":283}," arrayBuffer ",[269,1318,342],{"class":279},[269,1320,380],{"class":275},[269,1322,1323],{"class":283}," file",[269,1325,348],{"class":279},[269,1327,1328],{"class":351},"arrayBuffer",[269,1330,1331],{"class":283},"()",[269,1333,302],{"class":279},[269,1335,1336],{"class":271,"line":332},[269,1337,329],{"emptyLinePlaceholder":328},[269,1339,1340,1342,1344,1346,1348,1350,1352,1355,1358,1361],{"class":271,"line":370},[269,1341,336],{"class":335},[269,1343,375],{"class":283},[269,1345,342],{"class":279},[269,1347,380],{"class":275},[269,1349,284],{"class":351},[269,1351,355],{"class":283},[269,1353,1354],{"class":279},"new",[269,1356,1357],{"class":351}," Uint8Array",[269,1359,1360],{"class":283},"(arrayBuffer))",[269,1362,302],{"class":279},[269,1364,1365,1368,1370,1372,1374,1376,1379,1381,1383,1385,1387,1389,1391,1394],{"class":271,"line":461},[269,1366,1367],{"class":283},"console",[269,1369,348],{"class":279},[269,1371,573],{"class":351},[269,1373,355],{"class":283},[269,1375,299],{"class":279},[269,1377,1378],{"class":296},"Slides:",[269,1380,299],{"class":279},[269,1382,586],{"class":279},[269,1384,510],{"class":283},[269,1386,348],{"class":279},[269,1388,479],{"class":283},[269,1390,348],{"class":279},[269,1392,1393],{"class":283},"length)",[269,1395,302],{"class":279},[256,1397,1398],{"id":1398},"提示",[1400,1401,1402,1420,1427,1430],"ul",{},[1403,1404,1405,1407,1408,1411,1412,1415,1416,1419],"li",{},[247,1406,249],{}," 接受 ",[247,1409,1410],{},"Buffer","、",[247,1413,1414],{},"Uint8Array"," 或 ",[247,1417,1418],{},"ArrayBuffer","。",[1403,1421,1422,1423,1426],{},"解析后的幻灯片可以在新的 ",[247,1424,1425],{},"Presentation"," 实例中复用。",[1403,1428,1429],{},"并非所有 PPTX 功能都能在解析过程中完全保留 — 请使用你的具体文件进行测试。",[1403,1431,1432],{},"对于大文件，建议使用流式输入而非将整个缓冲区加载到内存中。",[1434,1435,1436],"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 .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 .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 .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}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":265,"searchDepth":305,"depth":305,"links":1438},[1439,1440,1441,1442,1443,1444],{"id":258,"depth":305,"text":258},{"id":390,"depth":305,"text":391},{"id":527,"depth":305,"text":527},{"id":666,"depth":305,"text":666},{"id":1250,"depth":305,"text":1251},{"id":1398,"depth":305,"text":1398},"使用 parsePptx 和 PptxDocument 读取和修改现有 .pptx 文件","md",null,{},{"title":72,"description":1445},"fsGxlw1o8m0D1jyqvRm356aIpVqjKEwnZhMmVNC_hlE",[1452,1454],{"title":157,"path":228,"stem":229,"description":1453,"children":-1},"将 .pptx 文件生成为 Buffer、Blob、Base64、字符串或流",{"title":234,"path":235,"stem":236,"description":1455,"children":-1},"为幻灯片添加批注（注释），用于审阅和协作",1778862992800]