用C#编写word文档的最佳方法(双向)

时间:2014-08-20 08:37:18

标签: c# asp.net ms-word bidirectional

在过去的几天里,我一直在苦苦挣扎,试图写一个Word文档。 我试过通过(Novacode)下载DocX并没有取得很大的成功,然后转移到了Microsoft.Office.Interop.Word库,这个库更好但仍然没有取得巨大的成功。

问题在于我正在尝试编写一个从右到左的文档,这当然与不同的标点符号混合在一起。在我添加标点符号的那一刻,整条线都是相反的。

我从数据库中写了很多行,按照他们在文档中的方式编写它们,我不能操纵它们,不像标题和东西,我可以操作,反转东西并按照我想要的方式获取行,之后挣扎。

我已经看到一些答案说我应该使用一个特定的字符“告诉”阅读算法它将要面对一个从右到左的行,但是这里大多数数据来自数据库。

有没有人遇到过这类问题,可以提出一些建议吗?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

对于发现它相关的人,以及上述任何一个都没有帮助,我发现这个答案最适合从右到左的文件:

oDoc.Paragraphs.ReadingOrder = Word.WdReadingOrder.wdReadingOrderRtl;