使用NPOI添加水印会破坏word文档

时间:2014-12-12 10:00:27

标签: c# apache-poi npoi

我尝试使用NPOI为.docx文档添加水印。

不幸的是,NPOI的文档非常缺乏。

我找到了一个方法CreateWatermark(),假设要添加水印。

    public FileResult Test()
    {
        Stream stream = new System.IO.FileStream(@"C:\wordFiles\test.docx", FileMode.Open);

        XWPFDocument document = new XWPFDocument(stream);

        XWPFHeaderFooterPolicy hfPolicy = new XWPFHeaderFooterPolicy(document);
        hfPolicy.CreateWatermark("My Watermark");


        MemoryStream output = new MemoryStream();
        document.Write(output);

        return File(output.ToArray(),   
        "application/msword",
        "test.docx");   

    }

但是这会破坏docx文档。它说当试图打开它时:,,身份不明的错误。本地化字/ header1.xml"

您遇到过这类问题吗?

0 个答案:

没有答案