Ситуация
У меня есть программа WPF, в которой я хочу напечатать несколько документов с использованием некоторых данных.В настоящее время эти документы существуют в виде электронной таблицы Excel и документа Word.
Что я пробовал
Открыл файл XPS (сохраненный как XPS из Excel) в виде zip-файла и вытащил страницу (только она)состоит из одной страницы) и поместил его в окно с сеткой, просто для теста.О, МОЙ БОГ!!Ресурсы, которые не могут быть найдены, и красные волнистые повсюду.Шрифты, указанные в XPS, представлены в файле odttf, который WPF, похоже, не нравится.Переименование его в .ttf не работает.Макет отображался правильно, линии сетки, а что нет, так что это вселяет надежду.
То, что я действительно предпочел бы не делать
Воссоздайте файлы как потоковый документ, XPS или другие объекты XAMLрукой.Макет довольно привлекателен для документа электронной таблицы Excel.Документ Word не так уж и плох.
Так что на самом деле мне просто нужно знать: из двух входов, которые я использую (Word Document, Excel Spreadsheet), как лучше всего получить их в формате, который я мог бы легкопечать из WPF.В настоящее время у меня есть некоторые фрагменты кода, которые позволили бы мне открыть Excel, открыть электронную таблицу, поместить данные в указанные ячейки, распечатать, выполнить команду закрытия, проверить, что программа выгружена и при необходимости уничтожить ее.Я не хочу больше этим заниматься.Это грязно и может содержать ошибки, а также требовать установки сборок Office Interop и других компонентов.