使用OpenXML创建Word文档

时间:2013-03-14 20:24:35

标签: openxml-sdk

我们以编程方式使用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();
        }

1 个答案:

答案 0 :(得分:0)

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

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

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

由于