Мое приложение C# Windows должно печатать офисные документы молча (без всплывающего диалогового окна или открытия приложений, таких как Word, Excel). Поэтому я пытаюсь найти способ распечатать офисные документы без офиса (в противном случае пользователю необходимо купить офисный пакет и использовать мое приложение).Как распечатать документ MS Office без офиса
- Я попытался с
Aspose.NET
, но это, кажется, некоторые части документов (например, примечания, комментарии) становятся проигнорирован этим компонентом. - Я также попытался пройти через
Microsoft Office 2010: Primary Interop Assemblies Redistributable
. Но, как я нашел для использования MS Office PIA, офис MS должен быть установлен на целевом компьютере.
Любые идеи, с которыми мне нужно искать?
Благодарим вас за вашу идею. Насколько я знаю, MS использует формат Open XML. И они бесплатно предоставляют SDK Open XML (http://msdn.microsoft.com/en-us/office/aa905496.aspx). Поэтому я думаю, что могут быть хорошие библиотеки, разработанные сторонними компаниями для манипулирования офисными документами. –
Просто слово предупреждения там ... пока прошло какое-то время с тех пор, как я ворвался, анализируя эксперименты, которые я делал в документах Office 2013, сохраненных как Open XML, и указывал, что технически он способен сохранять в этом формате, в результирующем документе есть причудливое количество неиспользуемого/ненужного наполнителя, что затрудняет синтаксический анализ относительного документа, созданного с нуля в Open XML. –