0 / 0 / 0
Регистрация: 10.10.2018
Сообщений: 12
|
|
1 | |
Конвертация xlsx в PDF02.12.2021, 10:26. Показов 3049. Ответов 16
Метки нет (Все метки)
Всем привет.
Столкнулся с такой задачкой. Я в программе собираю некий отчет с помощью ClosedXML. На выходе у меня получается xlsx файл. Далее мне нужно его конвертировать в PDF. И вот тут проблема. Не могу найти решения. Какие есть способы конвертирования из xlsx в pdf? Главное условие: у пользователя может не быть установленного пакета офиса. т.е. Microsoft.Office.Interop.Excel не подойдет.
0
|
02.12.2021, 10:26 | |
Ответы с готовыми решениями:
16
Конвертация Excel документов в PDF Конвертация html файла в xlsx с заменой символов Конвертация xls в pdf Конвертация Excel в PDF |
12305 / 8668 / 1310
Регистрация: 21.01.2016
Сообщений: 32,594
|
|
02.12.2021, 10:53 | 2 |
MeeLStorM, так может сразу формировать PDF, если в итоге именно он и нужен? Для работы с PDF тоже библиотеки есть.
1
|
help
4408 / 4061 / 809
Регистрация: 13.04.2015
Сообщений: 8,891
|
|
02.12.2021, 10:55 | 3 |
Напрямую сконвертировать вы вряд ли найдете удовлетворяющее вас решение.
Лучше использовать две библиотеки - одну для чтения из xlsx другую для создания PDF Добавлено через 1 минуту Действительно.
0
|
0 / 0 / 0
Регистрация: 10.10.2018
Сообщений: 12
|
|
02.12.2021, 11:41 [ТС] | 4 |
Просто xlsx тоже нужен))
И там удобно графики строить красивые. Через PDF подобного не делал.
0
|
12305 / 8668 / 1310
Регистрация: 21.01.2016
Сообщений: 32,594
|
|
02.12.2021, 11:43 | 5 |
MeeLStorM, тогда как выше посоветовали: два отчёта.
Ещё один возможный путь - взять средства построения отчётов (Microsoft Report Viewer, Crystal Reports, Fast Reports, etc). Эти имеют свои средства для формирования шаблона отчёта (что минус больше), но так же имеют возможность экспортировать полученный отчёт в разные форматы.
1
|
800 / 583 / 207
Регистрация: 21.02.2019
Сообщений: 2,095
|
|
02.12.2021, 12:05 | 6 |
MeeLStorM,
.. гуголь говорит нам, что есть вот такое GemBox.Spreadsheet ... и оно позволяет экспортировать xlsx в pdf, но в бесплатной версии есть ограничения ... сам я не пробовал ...
1
|
Модератор
|
|
02.12.2021, 16:00 | 7 |
Сразу могу сказать нормального бесплатного инструмента не найдёте.
Всё, что работает с Офиcом и PDF либо платно, либо имеет какие-то ограничения, либо работает криво (особенно для сложного форматирования). Если есть в системе pdf-принтер, то можно попробовать на него вывести.
1
|
0 / 0 / 0
Регистрация: 10.10.2018
Сообщений: 12
|
|
02.12.2021, 16:14 [ТС] | 8 |
Вот как раз его смотрю. Работает довольно адекватно. Ограничение бесплатной версии 150 строк, 5 страниц.
0
|
1517 / 908 / 328
Регистрация: 17.05.2015
Сообщений: 3,429
|
|
02.12.2021, 22:15 | 9 |
MeeLStorM, используйте spire pdf
https://stackoverflow.com/ques... re-library https://www.nuget.org/packages... PDF/2.9.37
1
|
1150 / 858 / 263
Регистрация: 30.04.2009
Сообщений: 3,597
|
|
02.12.2021, 22:36 | 10 |
0
|
12305 / 8668 / 1310
Регистрация: 21.01.2016
Сообщений: 32,594
|
|
03.12.2021, 06:02 | 11 |
Если ТС не для себя пишет, то контора может и купить. Это может оказаться дешевле и быстрее, чем ждать пока ТС это напишет сам или найдёт иное решение.
0
|
1517 / 908 / 328
Регистрация: 17.05.2015
Сообщений: 3,429
|
|
03.12.2021, 08:32 | 12 |
nicolas2008, я же скинул ссылку на бесплатную версию
0
|
0 / 0 / 0
Регистрация: 10.10.2018
Сообщений: 12
|
|
15.12.2021, 12:06 [ТС] | 13 |
В итоге использовал GemBox.Spreadsheet + PdfSharp
Так как GemBox имеет ограничение в 150 строк и 5 листов, делаю несколько pdf файлов, потом склеиваю их с помощью PdfSharp. spire pdf не подошел, так как в бесплатной версии он добавляет всякий мусор в виде рекламы на последнем листе и водяных знаков на каждой странице. Всем большое спасибо за советы!
0
|
0 / 0 / 0
Регистрация: 10.10.2018
Сообщений: 12
|
|
15.12.2021, 12:13 [ТС] | 15 |
0
|
800 / 583 / 207
Регистрация: 21.02.2019
Сообщений: 2,095
|
|
15.12.2021, 12:21 | 16 |
..ну, скажем так, руками накодить отчет (да если с картинками) в iTextSharp - это не нажать пару кнопок, постучать по бубну тоже надо ..
0
|
help
4408 / 4061 / 809
Регистрация: 13.04.2015
Сообщений: 8,891
|
|
15.12.2021, 12:39 | 17 |
Так, слегка
Добавлено через 2 минуты Опять двадцать пять... Ну если у вас все данные на руках, то нафига конвертировать, если можно создать сразу и xlsx и pdf ?
1
|
15.12.2021, 12:39 | |
15.12.2021, 12:39 | |
Помогаю со студенческими работами здесь
17
Конвертация aspx в pdf Конвертация потока c файлом XLS в поток c файлом XLSX Бесплатные либы для создания, редактирования PDF, DOCX, XLSX, XLS, DOC и конвертации их между собой Конвертация всех pdf файлов из каталога Конвертация Doc в PDF без использования Com.Interop Пакетная конвертация PDF в DOC и печать любых документов на PDF-принтере Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |