【问题标题】:Replace text with table用表格替换文本
【发布时间】:2018-04-04 10:40:50
【问题描述】:

我正在使用 C# Novacode Docx 库在 word 文件的一部分中用表格替换字符串,但表格在段落下方插入。我想用word文件中的表格替换text(#table1#)

我已经使用了这段代码,但它不会在同一位置替换,而是在段落下方插入:

foreach (var paragraph in document.Paragraphs)
{
    paragraph.FindAll("#table1#").ForEach(index => paragraph.InsertTableAfterSelf((t1)));
    document.ReplaceText("#table1#", "");
}

【问题讨论】:

    标签: c# docx novacode-docx


    【解决方案1】:

    您应该尝试:
    步骤 1:将“#table1#”替换为文档中的一个表格。
    步骤 2:在您的代码中:
    Novacode.Table t = document.Tables[0];
    Novacode.Table 表 = t.InsertTableAfterSelf(numberRow, numberColumn);
    t.Remove();

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-25
      • 2021-04-27
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      相关资源
      最近更新 更多