在过去的几天里,我一直在苦苦挣扎,试图写一个Word文档。 我试过通过(Novacode)下载DocX并没有取得很大的成功,然后转移到了Microsoft.Office.Interop.Word库,这个库更好但仍然没有取得巨大的成功。
问题在于我正在尝试编写一个从右到左的文档,这当然与不同的标点符号混合在一起。在我添加标点符号的那一刻,整条线都是相反的。
我从数据库中写了很多行,按照他们在文档中的方式编写它们,我不能操纵它们,不像标题和东西,我可以操作,反转东西并按照我想要的方式获取行,之后挣扎。
我已经看到一些答案说我应该使用一个特定的字符“告诉”阅读算法它将要面对一个从右到左的行,但是这里大多数数据来自数据库。
有没有人遇到过这类问题,可以提出一些建议吗?
答案 0 :(得分:0)
您是否尝试使用Open XML SDK并使用BiDi class?
http://msdn.microsoft.com/en-us/library/dd452407(v=office.12).aspx
答案 1 :(得分:0)
对于发现它相关的人,以及上述任何一个都没有帮助,我发现这个答案最适合从右到左的文件:
oDoc.Paragraphs.ReadingOrder = Word.WdReadingOrder.wdReadingOrderRtl;