0

我们正在以编程方式使用 openxml 创建 word 文档。一切正常,但是当我们也以编程方式使用 openxml 进行编辑保护文档时,文档的内容就会受到影响,例如句子

如果生成的文档没有受到保护,那么一切都很好。

任何帮助将不胜感激。

提前致谢。

我们用来保护文档的代码是

        using (WordprocessingDocument wdoc = WordprocessingDocument.Open(strPath, true))
        {
            DocumentSettingsPart docSett = wdoc.MainDocumentPart.DocumentSettingsPart;
            docSett.RootElement.Append(new DocumentProtection { Edit = DocumentProtectionValues.ReadOnly });
            docSett.RootElement.Save();
        }
4

1 回答 1

0

不知何故,我们设法通过将普通书签文本转换为 html 并使用 altChunk 技术添加到文档中来解决问题。这现在阻止了句子的交换。

<p>نحاول اصلاح التقرير اليوم وشكرا </p>

这样做已经解决了我们的问题,但仍然不确定如果将文档作为普通文本添加到书签中,为什么会在文档受到保护时交换句子。

谢谢

于 2013-03-19T05:40:32.797 回答