首先来看docx版也就是2007版word
第一先遍历下文本内容
function docxWord(inputUrl) {
try {
// inputUrl为读取word模板路径
const url = Packages.org.apache.poi.POIXMLDocument.openPackage(inputUrl)
const doc = new Packages.org.apache.poi.xwpf.usermodel.XWPFDocument(url)
//整个文本
let allText = doc.getParagraphs();
//
//获取参数data属性
//替换文档
for (var i = 0; i < allText.size(); i++) {
let paragraph = allText.get(i)
let runs = paragraph.getRuns();
for (var g = 0; g < runs.size(); g++) {
let run = runs.get(g);
let runstr = run.toString();
//0待变从第一位开始替换
run.setText("替换的内容", 0);
}
}
}