NPOI replace 操作
public void ReplaceValueByKey(XWPFDocument doc, string strWillReplace, string strNew)
{
var paragraphArray = doc.Paragraphs.Where(it => it.Text.Trim() != "").ToArray();
for (int j = 0; j < paragraphArray.Count(); j++)
{
var para = doc.Paragraphs.Where(it => it.Text.Trim() != "").ToArray()[j];
//var text = para.Text;
var runs = para.Runs;
for (int i = 0; i < runs.Count; i++)
{
var run = runs[i];
var text = run.ToString();
if (text.Contains(strWillReplace))
{
para.ReplaceText(strWillReplace, strNew);//进行文本替换
}
}
}
}
本文介绍了一种使用NPOI库在Word文档中进行文本替换的方法,通过遍历文档段落和运行对象,实现对指定字符串的全局替换,适用于批量文档处理场景。
698

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



