Как распечатать Excel с помощью C # WPF без установленного Office?

Я использовал NPOI для создания файла Excel, но я не могу найти способ его распечатать.

  1. Я знаю, что Spire.xls может печатать, но это для winform, а не для WPF, чего я не хочу.
  2. Я попытался преобразовать Excel в .pdf, но для печати .pdf вам нужно установить дополнительное программное обеспечение, такое как Adobe.
  3. Я не могу заставить моего клиента установить Office.

Один из вариантов – преобразовать файл Excel в HTML, а затем распечатать HTML, используя любой браузер, который вы предпочитаете. HTML / CSS обеспечивает ограниченный контроль над разрывами страниц, но, кроме этого, должно быть достаточно легко преобразовать любую ячейку Excel в соответствующую ячейку таблицы HTML.

FWIW, я предпочитаю EPPlus над NPOI для работы с файлами Excel на C #.

  • Как я могу сохранить переупорядоченные позиции столбца при чтении DataGrid?
  • Ошибка развертывания приложения VSTO
  • Приложение Lauch внутри пользовательской формы
  • Закрытие листов Microsoft Excel в visual studio c #
  • Excel движется вокруг
  • Как загрузить XML-документ в Excel с помощью Open XML SDK и .Net
  • Экспорт из WPF в Excel
  • Как изменить границу Excel через C # WPF
  • Могу ли я скомпилировать файл excel в C # WPF-программе и использовать его в коде?
  • Запустите приложение WPF от excel, как вернуть фокус в excel
  • Внедрение нескольких таблиц Excel в форме на основе запроса, содержащего пути к файлам
  • Давайте будем гением компьютера.