如何以编程方式获取C#中的.rtf文档的页数?

时间:2014-11-27 00:41:34

标签: c#

我找到了使用Microsoft.Office.Interop.Word的方法,但是我不能使用这个解决方案,因为我们用来自动化测试的机器没有单词。

代码适用于我的开发机器,但不适用于运行测试套件的地方。当办公室不在计算机上时,Word.Application application = new Word.Application();会崩溃代码。把办公室放在那些机器上不是一种选择。

任何人都可以帮我解决另一个问题吗?

默认情况下,

.rtf在写字板中打开时没有任何页数。 因此,我认为我不能解析新页面字符的文档。我想我可以尝试一些精心设计的东西,例如将.rtf转换为.pdf或.mtiff或.jpeg文件,然后计算转换后文档中的页面(这种方法保留了完全相同的页数)。

然而,我希望我不必这样做。

1 个答案:

答案 0 :(得分:0)

我正在寻找一个处理RTF的.net库,不幸的是,这是我能找到的最好的:http://www.codeproject.com/Articles/11306/NRTFTree-A-class-library-for-RTF-processing-in-C - 也许Nuget有适合你的东西。