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

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

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

31 ответов

35 просмотров

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 сам умеет?

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта