169 похожих чатов

Нужно конвертить из Excel в Pdf. Какие есть возможности в

Delphi10-11?
C Excel2010 проблем нет, там уже есть сохранение. Проблема с Excel2003-2007. В D7 пользовались PdfCreator, но что-то сейчас глюки страшные.
Поэтому ищу желательно библиотеку, чтобы пользователям не доставлять ничего

31 ответов

32 просмотра

https://synopse.info/forum/viewtopic.php?id=42 тут ещё покопайся. По идее Excel умеет свои листы в виде WMF/EMF скрипта отдавать. При копировании выделения в буфер так просто должен, вроде. Но это любым Clipboard Viewer проверяется. если есть такой формат, то надо будет как-то добираться до OLE iDataObject и запрашивать этот формат через него. Вероятно через TOLeContainer

В чём проблема обновить эксель до актуальной версии? Скорее всего там не windows 11, раз такие старые версии excel используются. В w11 геморрой с установкой пираток и то некоторые справляются.

Катерина-Свиридова Автор вопроса
Дмитрий Логинов
В чём проблема обновить эксель до актуальной верси...

Ну представляете, пойду я к админу заказчика и скажу: своруй Excel и поставь сотрудникам во все филиалы) Как-то стараюсь программно решить Вот нашла ссылку, что и в 2007мом процедура была, на один лист только. Буду пробовать https://learn.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2008/bb386827(v=vs.90)

Катерина Свиридова
Ну представляете, пойду я к админу заказчика и ска...

так в 2007 это и появилось, да - но ты же говорила про 2003

Катерина-Свиридова Автор вопроса
Катерина Свиридова
Да 2003-2007. Вот нашла 2007, ищу дальше

https://github.com/clawsoftware/clawPDF Вот чёто интересное есть UPD: Там лицензия не подойдёт наверное... AGPL v3

Катерина Свиридова
Ну представляете, пойду я к админу заказчика и ска...

Представляю! Это вообще не проблема! Мы работаем с несколькими тыщ. организаций. Установка экселя ни для кого не является проблемой. Почти все пиратку ставят. Даже госы.

Катерина-Свиридова Автор вопроса
Дмитрий Логинов
Представляю! Это вообще не проблема! Мы работаем с...

У меня бы не было проблем поставить, проблема в ленивом админе)

notme
https://github.com/clawsoftware/clawPDF Вот чёто ...

почему не подойдет-то? ей вообще исходники не нужны, поставила принтер и пользуйся

Катерина Свиридова
У меня бы не было проблем поставить, проблема в ле...

тогда найди ПЛАТНЫЙ PDF-принтер (таких дофига в онлайне) и перепродавай с комиссией в карман 😊

Катерина-Свиридова Автор вопроса
Arioch The
тогда найди ПЛАТНЫЙ PDF-принтер (таких дофига в он...

Уже стоит PdfCreator - это и есть принтер. Глючит с D11

notme
https://github.com/clawsoftware/clawPDF Вот чёто ...

Та штука построена на этой: https://github.com/stchan/PdfScribe чисто принтер без свистоперделок (и легче)

Катерина Свиридова
Уже стоит PdfCreator - это и есть принтер. Глючит ...

а при чем тут вообще дельфи, ЕСЛИ это принтер. Принтер - он снаружи Дельфи живет

Arioch The
а при чем тут вообще дельфи, ЕСЛИ это принтер. При...

А вот фиг знает, я так и не разобрался со своей историей с COM, когда из VBScript. VB.Net - работает, из FPC/Delphi/C#/Python/не помню на чём ещё тестировал - не работает

notme
А вот фиг знает, я так и не разобрался со своей ис...

ну так принтеры в винде не через COM работают, там свой интерфейс

Arioch The
ну так принтеры в винде не через COM работают, там...

Это понятно, к тому что всякое может быть

Катерина Свиридова
screenshot

почему бы юзерам это самим не делать?

Катерина-Свиридова Автор вопроса
Arioch The
почему бы юзерам это самим не делать?

Потому что в pdf печатается счет или похожее

Катерина-Свиридова Автор вопроса
Arioch The
почему бы юзерам это самим не делать?

Потому что в pdf печатается счет например, файл называется красиво по-русски, вкладывается в письмо и отправляется. И все автоматом, а не ручками

Катерина Свиридова
Потому что в pdf печатается счет например, файл на...

хорошо, тогда с какой стороны тут эксель, а не условный fastreports ?

Катерина-Свиридова Автор вопроса
Arioch The
хорошо, тогда с какой стороны тут эксель, а не усл...

Потому что так было сделано до меня, а я перевожу на D11-64 Win-10. Excel - это результат отчета, шаблон которого правят сами пользователи. У них этих версий счето-УПД-СФ-накладных... видимо-невидимо ))

Катерина Свиридова
У меня бы не было проблем поставить, проблема в ле...

Можно через LO пробовать. Там неплохая совместимость. Например "C:\Program Files\LibreOffice\program\soffice" --convert-to "xlsx:Calc MS Excel 2007 XML" --outdir "C:\WorkSrc\Other\convert_html_to_xlsx" C:\WorkSrc\Other\convert_html_to_xlsx\tide_report3.html Только фильтр и расширение PDF нужно указать. Может даже заработает.

Катерина Свиридова
Потому что так было сделано до меня, а я перевожу ...

может тогда в HTML сохранять, а не в PDF, на старых версиях? вроде он умел

Дмитрий Логинов
Можно через LO пробовать. Там неплохая совместимос...

кроме того, OOo должен уметь работать резидентом, в виде HTTP/REST сервера

Катерина-Свиридова Автор вопроса
Arioch The
может тогда в HTML сохранять, а не в PDF, на стары...

Мысль интересная. А потом с помощью unigui в pdf. Он умеет. Только можно ли локально, посмотрю

Arioch The
кроме того, OOo должен уметь работать резидентом, ...

Да, может. Это и линуксе должно работать через питон.

Катерина Свиридова
Потому что в pdf печатается счет например, файл на...

вот что, а у них там ХОТЯ БЫ ОДИН есть активированный Excel 2010+ ? сделай из него сервер и сбрасывай все отчеты в него, пусть он за всех и конвертирует

Катерина Свиридова
Мысль интересная. А потом с помощью unigui в pdf. ...

не смотри, там HTML п..ц глазковыцарапывающий. Не надо его смотреть.

так excel сам умеет?

Похожие вопросы

Обсуждают сегодня

а проверьте, собирается ли у кого сейчас транк лазаря через делюкс? у меня вот: fpcupdeluxe: info: Lazarus Native Installer (BuildModuleCustom: UserIDE): LazBuild: building Us...
Iluha Companets
20
добрый день. возможно ли изменить цвет окон лазаруса? Как?
Budemposmotret
35
This is a big issue. Just by being a citizen of a country, you are denied to contribute to Open Source software: https://youtu.be/L5Ec5jrpLVk?si=1iIuHnMPbCB4anV-
Sharuzzaman Ahmat Raslan
72
Господа, а кто-нибудь сталкивался с размещением на TTabControl/TTabSheet множества контролов (> 100) с последующими External: Access violation? Вот буквально на ровном месте. ...
Dmitry
29
Вот например простой пример, как получить стоимость хешрейта монеты монеро с сайта whattomine.com c использование сеарилизатора при парсинге JSON TaskProfit := TTask.Run(proc...
Delphi Coder
2
ну так че, сделать програмулину, в которую можно добавлять в Едиты свои строчки кода(закладки) а потом по ним прыгать. ну и сохраняться они естественно будут той програмуленно...
Kraszx
15
Приветствую всех!)) Подскажите, а кто мог бы написать на делфи движок (самую базу) интерпретатора очень легковесного и минималистичного языка программирования? Язык - проце...
Моринаро
8
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
Does anyone have some zeroday's left?
Wito!d ♥️🩷
44
#include <stdlib.h> #include <stdio.h> #include <math.h> #include <assert.h> #include <limits.h> long long avg3(long long a, long long b, long long c) { if (a == b && b =...
Malformed C
4
Карта сайта