首先来看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);
}
}
}
//表格
let allTable = doc.getTables();

本文介绍了如何使用POI库读取和修改docx及doc版本的Word模板,详细阐述了2007版docx的处理步骤,并简单提及了2003版doc的处理方式。
最低0.47元/天 解锁文章
4739

被折叠的 条评论
为什么被折叠?



