"Не на все последние" - это вот здесь https://klarisoft.com/KSNews_idx7.htm за $279 ?!
Для использования такого комплекта требуется весьма финансово состоявшийся Заказчик ...
Модератор: Дед Пахом
"Не на все последние" - это вот здесь https://klarisoft.com/KSNews_idx7.htm за $279 ?!
Смысл в том, что созданный файл можно открывать любым офисным пакетом, поддерживающим формат XLS или XLSX, в том числе и российской разработки.
Цена для юрлица не такая уж и безумная.Губин Игорь писал(а): ↑29 Март 2024, 23:11От привычных dExcel и libxlsxwriter она отличается умением читать таблицы и безумной ценой.Alex_G писал(а): ↑29 Март 2024, 16:43 Видел ссылку на библиотеку LibXL (http://www.libxl.com/). Кто-нибудь ее использовал?
По скорости не сравнивал с LibXLSXWriter, но в сравнении с EasyExcel на порядок быстрее.Игорь Столяров писал(а): ↑30 Март 2024, 11:46 Итог. Есть библиотека LibXL с обёрткой для Clarion за $450 / комплект.
Перед тем как предлагать её Заказчику - я бы посмотрел работу с диапазонами ячеек и графиками.
В принципе, бесплатная LibXLSXWriter выполняет все пункты, кроме открытия и редактирования таблиц.
(совместимость с XLS в 2024 г. - это бесполезная опция для списка). Открытый код и известный автор.
Немного зная код LibXLSXWriter - буду сильно удивлён, если LibXL работает быстрее.
EOO открывает и редактирует таблицы (и документы !) за адекватную стоимость. Не быстро.
И требует установленный бесплатный пакет Apache / Libre Office. Зато может записывать готовые PDF.
В любом случае, сформированные документы можно открывать где угодно, в т.ч. и в различных
просмотрщиках, "русских офисных пакетах" и т.д.
Выбор есть для любых разработчика с любыми финансовыми возможностями.
Наверно я ошибся в том, что на KLARISOF уже включена в стоимость лицензия на сам LibXL ?
Код: Выделить всё
LibXL Library with Clarion samples and prototypes and Clarion Class Wrapper: $279
Именно старый biff4 и стал причиной отказа от dExcel (слишком много ограничений по сравнению с современными форматами), хотя как вариант рассматривался.finsoftrz писал(а): ↑30 Март 2024, 12:03 Насчет xls, у нас это внутренний стандарт. Для формирования обычных табличных отчетов ничего быстрее нет. Если суммировать, то пользователи экономят немало времени, на самом деле, по сравнению с формированию тормознутых xlsx. Как-то сравнивали, dexcel формирует результат быстрее, чем встроенный печатник 1С, у 1С ников глаза на лоб вылезали. Конечно, dexcel формирует старый biff4 с разными ограничениями, добить которые уже можно через программный интерфейс офисного пакета. Но для внутренних табличных отчетов вполне хватает.
Вот это и главное. Насколько я понял задачу, в программе требуется использовать внешний файл xls/xlsx в качестве шаблона вывода. Тут увы, без чтения/записи никак.Игорь Столяров писал(а): ↑30 Март 2024, 11:46 В принципе, бесплатная LibXLSXWriter выполняет все пункты, кроме открытия и редактирования таблиц.
Именно так + уйти от зависимости наличия EXCEL или OO\Libre.Губин Игорь писал(а): ↑30 Март 2024, 12:32Вот это и главное. Насколько я понял задачу, в программе требуется использовать внешний файл xls/xlsx в качестве шаблона вывода. Тут увы, без чтения/записи никак.Игорь Столяров писал(а): ↑30 Март 2024, 11:46 В принципе, бесплатная LibXLSXWriter выполняет все пункты, кроме открытия и редактирования таблиц.
Я делаю шаблон в Calc, затем распаковываю архив и скриптом на vbscript вытаскиваю нужную для формирования отчета информацию из xml таблиц, сохраняю в промежуточный текстовый файл (препроцессинг). Этот текстовый файл и используется при формировании отчета. Шаблоны меняются редко, и для формирования xlsx по шаблону ничего стороннего не нужно.Губин Игорь писал(а): ↑30 Март 2024, 12:32Вот это и главное. Насколько я понял задачу, в программе требуется использовать внешний файл xls/xlsx в качестве шаблона вывода. Тут увы, без чтения/записи никак.Игорь Столяров писал(а): ↑30 Март 2024, 11:46 В принципе, бесплатная LibXLSXWriter выполняет все пункты, кроме открытия и редактирования таблиц.