Задача: открыть на просмотр и распечатать документ в RTF-формате. Проблемы:- RichTextBox не подходит, т.к. он криво открывает документы с таблицами (а используются только такие), и так же криво их распечатывает (печать в RichTextBox-е - это отдельная песня).
- DSOFramer - неплохая, в-принципе, библиотека, но она: слишком медленно работает с RTF-документами; не позволяет производить распечатку из режима предпросмотра (хотя в стандартном режиме печатает); некорректно производит открытие одного документа в двух окнах (с этой бедой справился); периодически вываливает на экран "родные" Word-овские менюшки и тулбары (при ShowToolBars = false), которые невозможно скрыть.
- Microsoft.Office.Interop.Word/Excel.XXX - очень медленные библиотеки, которые любят оставлять за собой в памяти неубиваемые копии WINWORD.EXE/EXCEL.EXE, портить данные в уже открытых копиях Офиса, а также периодически "ломают" печать (даже сам MS Office перестаёт распечатывать документы).
Вопрос: какие есть библиотеки / контролы для работы с этой бедой (можно разные, сторонние, WPF, FO и т.п.)? Офис - 2007 (требование пользователя). |