Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
0 / 0 / 0
Регистрация: 10.10.2018
Сообщений: 12

Конвертация xlsx в PDF

02.12.2021, 10:26. Показов 3601. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Столкнулся с такой задачкой.
Я в программе собираю некий отчет с помощью ClosedXML.
На выходе у меня получается xlsx файл.
Далее мне нужно его конвертировать в PDF.
И вот тут проблема. Не могу найти решения.

Какие есть способы конвертирования из xlsx в pdf?

Главное условие: у пользователя может не быть установленного пакета офиса.
т.е. Microsoft.Office.Interop.Excel не подойдет.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.12.2021, 10:26
Ответы с готовыми решениями:

Конвертация Excel документов в PDF
Вечер добрый. Перечитал уже много материала. Подскажите в какую сторону смотреть. Необходимо конвертировать xlsx в pdf так, чтобы это...

Конвертация html файла в xlsx с заменой символов
Добрый вечер, создаю очередную тему :) Прошу помощи со следующей появившейся проблемой. Есть файлы с разрешением .xls, при их...

Конвертация xls в pdf
Всем доброго времени суток! Нужна бесплатная библиотека для импорта pdf в excel. Если таковой нет, то может кто подсказать бесплатную...

16
Эксперт .NET
 Аватар для Usaga
14084 / 9302 / 1347
Регистрация: 21.01.2016
Сообщений: 34,908
02.12.2021, 10:53
MeeLStorM, так может сразу формировать PDF, если в итоге именно он и нужен? Для работы с PDF тоже библиотеки есть.
1
sleep
 Аватар для I can
4914 / 4547 / 837
Регистрация: 13.04.2015
Сообщений: 9,675
02.12.2021, 10:55
Цитата Сообщение от MeeLStorM Посмотреть сообщение
Какие есть способы конвертирования из xlsx в pdf?
Напрямую сконвертировать вы вряд ли найдете удовлетворяющее вас решение.
Лучше использовать две библиотеки - одну для чтения из xlsx другую для создания PDF

Добавлено через 1 минуту
Цитата Сообщение от Usaga Посмотреть сообщение
может сразу формировать PDF
Действительно.
0
0 / 0 / 0
Регистрация: 10.10.2018
Сообщений: 12
02.12.2021, 11:41  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
MeeLStorM, так может сразу формировать PDF, если в итоге именно он и нужен? Для работы с PDF тоже библиотеки есть.
Просто xlsx тоже нужен))
И там удобно графики строить красивые.
Через PDF подобного не делал.
0
Эксперт .NET
 Аватар для Usaga
14084 / 9302 / 1347
Регистрация: 21.01.2016
Сообщений: 34,908
02.12.2021, 11:43
MeeLStorM, тогда как выше посоветовали: два отчёта.

Ещё один возможный путь - взять средства построения отчётов (Microsoft Report Viewer, Crystal Reports, Fast Reports, etc). Эти имеют свои средства для формирования шаблона отчёта (что минус больше), но так же имеют возможность экспортировать полученный отчёт в разные форматы.
1
800 / 583 / 207
Регистрация: 21.02.2019
Сообщений: 2,095
02.12.2021, 12:05
MeeLStorM,
.. гуголь говорит нам, что есть вот такое
GemBox.Spreadsheet
... и оно позволяет экспортировать xlsx в pdf, но в бесплатной версии есть ограничения ... сам я не пробовал ...
1
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16115 / 11236 / 2887
Регистрация: 21.04.2018
Сообщений: 33,036
Записей в блоге: 2
02.12.2021, 16:00
Цитата Сообщение от MeeLStorM Посмотреть сообщение
нужно его конвертировать в PDF.
И вот тут проблема. Не могу найти решения.
Сразу могу сказать нормального бесплатного инструмента не найдёте.
Всё, что работает с Офиcом и PDF либо платно, либо имеет какие-то ограничения, либо работает криво (особенно для сложного форматирования).
Если есть в системе pdf-принтер, то можно попробовать на него вывести.
1
0 / 0 / 0
Регистрация: 10.10.2018
Сообщений: 12
02.12.2021, 16:14  [ТС]
Цитата Сообщение от carrotik Посмотреть сообщение
MeeLStorM,
.. гуголь говорит нам, что есть вот такое
GemBox.Spreadsheet
... и оно позволяет экспортировать xlsx в pdf, но в бесплатной версии есть ограничения ... сам я не пробовал ...
Вот как раз его смотрю. Работает довольно адекватно. Ограничение бесплатной версии 150 строк, 5 страниц.
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
02.12.2021, 22:15
MeeLStorM, используйте spire pdf
https://stackoverflow.com/ques... re-library
https://www.nuget.org/packages... PDF/2.9.37
1
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
02.12.2021, 22:36
Цитата Сообщение от Рядовой Посмотреть сообщение
используйте spire pdf
"Free version is limited to 10 pages of PDF" (c)
0
Эксперт .NET
 Аватар для Usaga
14084 / 9302 / 1347
Регистрация: 21.01.2016
Сообщений: 34,908
03.12.2021, 06:02
Цитата Сообщение от nicolas2008 Посмотреть сообщение
"Free version is limited to 10 pages of PDF" (c)
Если ТС не для себя пишет, то контора может и купить. Это может оказаться дешевле и быстрее, чем ждать пока ТС это напишет сам или найдёт иное решение.
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
03.12.2021, 08:32
nicolas2008, я же скинул ссылку на бесплатную версию
0
0 / 0 / 0
Регистрация: 10.10.2018
Сообщений: 12
15.12.2021, 12:06  [ТС]
В итоге использовал GemBox.Spreadsheet + PdfSharp
Так как GemBox имеет ограничение в 150 строк и 5 листов, делаю несколько pdf файлов, потом склеиваю их с помощью PdfSharp.

spire pdf не подошел, так как в бесплатной версии он добавляет всякий мусор в виде рекламы на последнем листе и водяных знаков на каждой странице.

Всем большое спасибо за советы!
0
sleep
 Аватар для I can
4914 / 4547 / 837
Регистрация: 13.04.2015
Сообщений: 9,675
15.12.2021, 12:11
Лучший ответ Сообщение было отмечено Рядовой как решение

Решение

Цитата Сообщение от MeeLStorM Посмотреть сообщение
GemBox.Spreadsheet + PdfSharp
Я использовал iTextSharp без всяких танцев с бубном.
0
0 / 0 / 0
Регистрация: 10.10.2018
Сообщений: 12
15.12.2021, 12:13  [ТС]
Цитата Сообщение от I can Посмотреть сообщение
Я использовал iTextSharp без всяких танцев с бубном.
iTextSharp разве умеет конвертировать из xlsx в pdf?
0
800 / 583 / 207
Регистрация: 21.02.2019
Сообщений: 2,095
15.12.2021, 12:21
Цитата Сообщение от I can Посмотреть сообщение
Я использовал iTextSharp без всяких танцев с бубном.
..ну, скажем так, руками накодить отчет (да если с картинками) в iTextSharp - это не нажать пару кнопок, постучать по бубну тоже надо ..
0
sleep
 Аватар для I can
4914 / 4547 / 837
Регистрация: 13.04.2015
Сообщений: 9,675
15.12.2021, 12:39
Цитата Сообщение от carrotik Посмотреть сообщение
постучать по бубну тоже надо
Так, слегка

Добавлено через 2 минуты
Цитата Сообщение от MeeLStorM Посмотреть сообщение
iTextSharp разве умеет конвертировать из xlsx в pdf?
Опять двадцать пять... Ну если у вас все данные на руках, то нафига конвертировать, если можно создать сразу и xlsx и pdf ?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.12.2021, 12:39
Помогаю со студенческими работами здесь

Конвертация Excel в PDF
Программа должна конвертировать Excel в PDF, код не мой, помогите пожалуйста исправить ошибки. using OfficeOpenXml; using System;...

Конвертация aspx в pdf
Привет! Подскажите пожалуйста как конвертировать в C# коде страницу .aspx в pdf

Конвертация потока c файлом XLS в поток c файлом XLSX
На сервер приходит поток Stream в котором содержится XLS файл. Для работы с Excel используется библиотека EPPlus, которая поддерживает...

Бесплатные либы для создания, редактирования PDF, DOCX, XLSX, XLS, DOC и конвертации их между собой
Существует ли бесплатная библиотека, которая позволяет делать все и сразу - создавать, редактировать и конвертировать документы форматов...

Конвертация всех pdf файлов из каталога
роясь на просторах интернета, нашел библиотеку для конвертирования pdf в графические изображения(в данном случае мне нужен jpg) данный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru