我们以编程方式使用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();
}
答案 0 :(得分:0)
不知何故,我们设法通过将正常的书签文本转换为html并使用altChunk技术添加到doucment来解决问题。这阻止了现在的句子交换。
<p>نحاول اصلاح التقرير اليوم وشكرا </p>
这样做已经解决了我们的问题,但仍然不确定为什么当文档被保护时,如果将文章作为普通文本添加到书签中,则会交换句子。
由于