【问题标题】:Add watermark to document BODY using OpenXML使用 OpenXML 将水印添加到文档 BODY
【发布时间】:2016-05-20 11:09:22
【问题描述】:

我有一个 MS Word 文档 (.docx),我想使用 OpenXML 为文档添加水印。我四处搜索,唯一能找到的例子是当水印添加到文档的标题时,比如here

这对我不起作用,因为文档的标题中已经有文本,必须保留它。该示例实际上将 Header 部分替换为包含水印图像的新部分。

另一个挑战是在文档正文中以及文档的后面或前面添加水印,以使正文的内容保持可读性。我读过一个示例,其中在内容之后添加了水印,如果内容包含图像,则会出现问题。

任何指导将不胜感激。

【问题讨论】:

  • 你的问题太宽泛,也不是很清楚......你想要所有页面上的水印,还是只有一页?如果所有页面,那么它必须进入页眉。使用 Word 的内置功能创建带有水印的文档,保存文档并在 Open XML SDK 生产力工具中打开它,以便查看底层 Word Open XML。

标签: c# ms-word openxml


【解决方案1】:

没有理由不能将水印添加到现有标题内容中。

但正如你所说,它可以以奇怪的方式与文档内容(尤其是表格)交互。

您可以尝试一种将水印放入文档正文的技巧:将所有正文内容放入 2 行 x 1 列的表格中。 “水印”图像锚定在第一个单元格中,并且表格标题行设置为重复每一页。文档内容的其余部分放在第二个单元格中。这种方法也有一些问题,可能会或可能不会影响您...

【讨论】:

    猜你喜欢
    • 2023-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多