2014-11-27 7 views
-1

Я нашел способ, используя Microsoft.Office.Interop.Word, но я не могу использовать это решение, потому что машины, которые мы используем для автоматизации тестов, не имеют слова.Как я могу получить количество страниц документа .rtf в C#?

Код работает на моей машине разработки, но не там, где работает наш тестовый пакет. Word.Application application = new Word.Application(); выдает код, если офис не находится на машине. Размещение офиса на этих машинах - это не вариант.

Может ли кто-нибудь помочь мне с другим решением?

.rtf по умолчанию не имеет какого-либо количества страниц, например, при открытии в WordPad. В результате я не думаю, что могу разобрать документ для новых персонажей страниц. Я думал, что могу попробовать что-то сложное, например преобразовать файл .rtf в файл .pdf или .mtiff или .jpeg, а затем подсчитать страницы в преобразованном документе (если этот метод сохраняет точно такой же счетчик страниц).

Однако я надеялся, что мне не придется это делать.

+0

Это, по-видимому, очевидные причины, полностью зависит от размера бумаги. Google «C# print richtextbox», чтобы продвигаться вперед. –

ответ

Смежные вопросы