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