/// <summary>
/// 替换word中指定内容
/// </summary>
/// <param name="wordPath">路径</param>
/// <param name="keyName">被替换内容</param>
/// <param name="keyValue">替换内容</param>
/// <returns></returns>
public string ReplaceValueByKeyName(string wordPath, string keyName, string keyValue)
{
FileStream fs = new FileStream(wordPath, FileMode.OpenOrCreate, FileAccess.ReadWrite);
XWPFDocument docx = new XWPFDocument(fs);//打开07(.docx)以上的版本的文档
//遍历word中的段落
foreach (var para in docx.Paragraphs)
{
if (!para.ParagraphText.Contains(keyName)) continue;
para.ReplaceText(para.ParagraphText, keyValue);
// NewLine(para, "测试换行")
NPOI 操作Word
最新推荐文章于 2023-05-16 13:14:34 发布
这篇博客介绍了如何利用NPOI库在C#中操作Word文档,特别是替换指定内容的方法。通过打开Word文件,遍历文档中的每个段落,检查并替换含有特定关键字的文本,然后保存修改后的文档。
摘要由CSDN通过智能技术生成