|
|
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
Помогите принять решение. У самого мало опыта в программировании, но стоит задача перевести все отчеты из MS Word в odf и/или ooxml. При этом сам MS Word или OpenOffice у пользователя может быть не установлен. То есть нужно только выгрузить файл с нужным форматом. Код на Delphi. В отчетах данные из Oracl-овской базы. Вопрос - 1) какие подводные камни, если буду работать с ooxml, то есть создавать отчеты без сторонних компонент, то есть вставлять в xml формат документа нужные куски 2) можно ли использовать Aspose для Delphi и как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 10:44 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
Только эти 2 варианта? А что-то вроде https://www.axolot.com/download.htm не рассматривается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 11:35 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
вы не спрашивали, просто случайно нагуглилась либа, но вдруг тоже понадобится: ZEXMLSS ZEXMLSS - это библиотека, позволяющая создавать и загружать файлы формата excel 2002/2003 XML (SpreadsheetML / XML Spreadsheet), OpenDocument Format ( ODS ), Office Open XML (xlsx) БЕЗ использования MS Office или Open Office. Работает в Lazarus (проверено с Lazarus 1.2.6 и FPC 2.6 под Linux-ом и Windows), в Delphi 7, Borland Developer Studio 2005, BDS 2006, CodeGear Delphi 2007, CodeGear RAD Studio 2009 и 2010, Delphi XE и Delphi XE2, в C++ Builder 6. Лицензия: zlib License ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 11:49 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
X11, как я понял компонент создает документы только в doc формате, odt - нет. а нам принципиально выгружать отчеты в odt формате. У нас уже реализованы отчеты в MS Word средствами OLE. Теперь надо те же отчеты формировать в форматах Open Office Document. Причем сам Open Office на компе может быть не установлен. То есть я не могу создавать и работать с Open Office Document как с OLE объектом. То есть вопрос в чем. Любой word или open office document - это архив с файлами xml и др метаданными. И как лучше - самим редактировать эти xml или использовать сторонние компоненты для этого (которых вроде не так уж и много). На форуме пишут Aspose с головой хватит для любых отчетов. Но может если у нас отчеты не очень сложные - то и самим редактировать ooxml. Основное что нужно - вставка текста по меткам и таблица с данными из БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 13:35 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
Кроик Семён, спасибо, посмотрю повнимательнее, но там по моему только компоненты для excel, ods для текстовых документов компонентов нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 13:45 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
По идее, Open Office должен уметь открывать docx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 15:08 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
ZEXMLSS - прекрасно создает таблички xlsx и ods А вообще зависит от сложности отчетов, если это просто таблички - то проще и надежнее самому у написать экспорт в docx, xlsx, ods - там по сути простой xml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 16:53 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
Вообще то автор спрашивал про ГОТОВЫЕ решения для экспорта в ODT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 17:35 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
мой вам совет переводит отчеты на rtf :) мы тоже игрались разными опенофисами, либрами и прочим, забили когда поняли что один и тот же файл в разных программах отчего то выглядел по разному. Хотя может сейчас уже полегчало, проверьте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 18:22 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
APetrov, отчёт, по идее, это что-то нередактируемое и неизменное : лучше в PDF хранить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 20:41 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
Victor Cookin, весить только могут дохрена когда их много и тяжелые и порой замаешься передавать такие объемы если скажем печать на аутсорсинге или еще что ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2019, 09:36 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
vavan, они пакуются нормально, много лет передаю PDF по 20 тык листов в файле проблем нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2019, 09:54 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
APetrovу пользователя может быть не установлен если не установлен, то и выгружать ему не к чему, потому что посмотреть ему негде, поставить бесплатную либру хоть где проблем вообще нет никаких. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2019, 09:55 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
wolverinони пакуются нормально, много лет передаю PDF по 20 тык листов в файле проблем нетна таких объемах может и нет, но когда речь о миллионах документов (допустим по полметра каждый) в месяц то счет уже идет на терабайты и таскать дешевле лишь данные а не готовые документы-отчеты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2019, 10:05 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
vavanна таких объемах может и нет, но когда речь о миллионах документов (допустим по полметра каждый) в месяц то счет уже идет на терабайты и таскать дешевле лишь данные а не готовые документы-отчеты ) не знаю что такое "миллион документов" и "по полметра каждый", есть вполне стандартизированное - количество листов 20 тык файл по А4 это потому что печатающий аутсорсинг тоже хочет печатать распределенно, а не на одной машине а так 200 тык один "миллион документов" получается где то 2 Гб пдф, который пакуется в 50-60 Мб 7z ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2019, 10:11 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
vavanдешевле лишь данные а не готовые документы-отчеты а потом аутсор скажет за свои косяки в форматировании что сам заказчик виноват, ога ога ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2019, 10:12 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
wolverinне знаю что такое "миллион документов" и "по полметра каждый"это пример конкретной ситуации, скажем в прошлом месяце было сформировано 1817905 квитанций физикам, при объеме одной квитанции в ~500 кило. отдавать это на сторону в виде готовых документов так себе вариант wolverinпотом аутсор скажет за свои косяки в форматировании что сам заказчик виноваттут уж как будет организован процесс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2019, 10:24 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
vavanотдавать это на сторону в виде готовых документов так себе вариант ну много лет отдаю разным, проблем нет, но по 2 млн за раз еще не отдавал конечно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2019, 10:29 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
аутсорсеры разные бывают, с разными требованиями. например файл не должен превышать 5 тыс. одностраничных документов, а общий файла не более 150 метров и т.п. ну и таскать вышеназванные объемы в виде готовых документов с обеих сторон никому не улыбается, так что им самим может удобнее и разумнее брать именно в виде исходных данных и генерить перед печатью самим по шаблонам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2019, 10:39 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
vavanс разными требованиями с такими лютыми требованиям у них стоимость печати имхо должна быть гроши )) с пдф там на самом деле другая беда, он когда в очередь ставится принтера - занимает тьму оперативки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2019, 10:47 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
OFF Вспомнилось, как в Роснете ежемесячно девчонки возили киллограммы бумаги в сумках на Гдавпочтампт... Счета-фактуры. Да ещё в конвертах. С лейблами. Там всё штамповали молотком и мешками взвешивали. Килограммами надо измерять. Или километрами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2019, 16:26 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
GatorКилограммами надо измерятьтак тоннами и грузовиками и считают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2019, 16:40 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
OFF для одного тяжелого случая у нас на фирме придумал экспортировать отчеты из FastReport'a в *.fp3 (вроде frxReport.PreviewPages.SaveToFile(...) ) выгода такая: файлы, если их архивировать, довольно компактные получаются качество печати векторное, без артефактов преобразования в PDF (экспортеров в PDF не видел 100%-идеальных) для каждой страницы в многостраничных документах сохраняется инфа: какой лоток с бумагой использовать. Если потом напечатать на том же принтере, эти параметры будут использоваться. У нас так печатаются файлы на 5-7 тысяч страниц, перемежающихся бумагой из лотка ринтера номер 1 (фирменные бланки) и лотка номер 3 (белая бумага) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2019, 17:35 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
OFF Кроик Семён, Круто!. По цене, как пароход? Т.е. расходники - мелочь, а цена встаёт из железа, здания и электро? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2019, 18:15 |
|
||
|
Open XML или Aspose
|
|||
|---|---|---|---|
|
#18+
Кроик Семёнкачество печати векторное, без артефактов преобразования в PDF (экспортеров в PDF не видел 100%-идеальных) )) НИ РАЗУ не было никаких проблем с преобразованием, а вот сохраненный в fp под конкретный принтер потом может поехать форматированием страницы на другом, инфа 100% ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2019, 19:16 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39843471&tid=2038652]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
140ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
89ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 492ms |

| 0 / 0 |
