OberonCore
https://forum.oberoncore.ru/

Odf - Генератор документов OpenDocument Format (ODF)
https://forum.oberoncore.ru/viewtopic.php?f=90&t=1082
Страница 3 из 3

Автор:  Илья Ермаков [ Среда, 04 Ноябрь, 2015 23:32 ]
Заголовок сообщения:  Re: Odf - Генератор документов OpenDocument Format (ODF)

Срочно понадобилась подсистема.

Обнаружились косяки с экспортом из TextView (с линейками и абзацами).

Поправил модуль StdViewWriter, закоммитил в хранилище.

Автор:  Пётр Кушнир [ Среда, 04 Ноябрь, 2015 23:42 ]
Заголовок сообщения:  Re: Odf - Генератор документов OpenDocument Format (ODF)

О, кто-то ещё пользуется этим :)

Автор:  Иван Денисов [ Воскресенье, 08 Ноябрь, 2015 05:24 ]
Заголовок сообщения:  Re: Odf - Генератор документов OpenDocument Format (ODF)

Пётр, решил вот сделать экспортер графиков в ods и xls. На встрече в сентябре ты говорил, что ODT позволяет и в Excel формат сохранять тоже.

Начал разбираться с твоей подсистемой. Установил все зависимости, откомпилировал, добавил конвертер в Config. Решил проверить как работает. Сделал простой документ и сохранил его в odt, получился файл размером 3kb, но когда в LibreOffice открываю - пусто, нет строк никаких.

OdfTest.Do дает тоже пустой файл
OdfTest.Do2 дает файл с содержимым

Автор:  Иван Денисов [ Воскресенье, 08 Ноябрь, 2015 05:41 ]
Заголовок сообщения:  Re: Odf - Генератор документов OpenDocument Format (ODF)

Попробовал версию до правки Ильи Ермакова, работает экспорт простых документов нормально.

Илья, это ваша правка получается поломала систему немного. Надо бы доработать, чтобы работало как было и вашу проблему решало. Сейчас текущая версия бракованная получилась.

Автор:  Пётр Кушнир [ Воскресенье, 08 Ноябрь, 2015 14:16 ]
Заголовок сообщения:  Re: Odf - Генератор документов OpenDocument Format (ODF)

Иван Денисов писал(а):
Пётр, решил вот сделать экспортер графиков в ods и xls. На встрече в сентябре ты говорил, что ODT позволяет и в Excel формат сохранять тоже.
Я говорил именно про ods, опенофисный формат электронных таблиц.

Пример есть в OdfSketch.DoOdc, на самом деле та правка, которую сделал Илья тут не применяется, электронные таблицы генерируются вручную. программно, а не из view.

Автор:  Иван Денисов [ Воскресенье, 08 Ноябрь, 2015 18:21 ]
Заголовок сообщения:  Re: Odf - Генератор документов OpenDocument Format (ODF)

А понял, спасибо, буду значит в ods экспортировать.

Но все таки не порядок, что простой экспорт перестал работать, так что лучше поправить все-таки.

Автор:  Иван Денисов [ Понедельник, 04 Январь, 2016 21:55 ]
Заголовок сообщения:  Re: Odf - Генератор документов OpenDocument Format (ODF)

Народ, откатите назад, пожалуйста последние свои правки, которые привели к поломке. Стыдно давать ссылку на реп. Ведь самый простой тестовый экспорт не работает.

Автор:  Иван Денисов [ Среда, 21 Октябрь, 2020 20:39 ]
Заголовок сообщения:  Re: Odf - Генератор документов OpenDocument Format (ODF)

Обновил и проверил расширение
https://blackbox.oberon.org/extension/Odf

Заодно и загадка разгадана :)
Экспорт Блэкбоксовских документов сломался тогда, так как OdfStdViewWriter не было в списке компиляции.
Он молча не подгружался. И поэтому создавались пустые документы.

Автор:  adimetrius [ Среда, 21 Октябрь, 2020 21:03 ]
Заголовок сообщения:  Re: Odf - Генератор документов OpenDocument Format (ODF)

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

Автор:  Иван Денисов [ Четверг, 22 Октябрь, 2020 03:49 ]
Заголовок сообщения:  Re: Odf - Генератор документов OpenDocument Format (ODF)

adimetrius писал(а):
Т.е. модуль OdfStdViewWriter где-то должен загружаться через LoadMod, но он не компилировался, и нечего было загружать, но при этом - ни авостов, ни сообщений об ошибках?

Он регистрируется в хитрой системе конвертеров через Meta. А если не откомпилирован, то молча не регистрируется. И потом отображение TextViews.View в ODF молча не работает.

Автор:  Иван Денисов [ Четверг, 22 Октябрь, 2020 05:38 ]
Заголовок сообщения:  Re: Odf - Генератор документов OpenDocument Format (ODF)

Нашел версию с правкой Ильи и добавил это исправление.
https://blackbox.oberon.org/extension/Odf

Автор:  arlean1 [ Четверг, 29 Октябрь, 2020 15:33 ]
Заголовок сообщения:  Re: Odf - Генератор документов OpenDocument Format (ODF)

Пётр Кушнир писал(а):
Иван Денисов писал(а):
Пётр, решил вот сделать экспортер графиков в ods и xls. На встрече в сентябре ты говорил, что ODT позволяет и в Excel формат сохранять тоже.
Я говорил именно про ods, опенофисный формат электронных таблиц.

Пример есть в OdfSketch.DoOdc, на самом деле та правка, которую сделал Илья тут не применяется, электронные таблицы генерируются вручную. программно, а не из view.

По поводу Excel:

есть популярный проект, интересный как постановка задачи и как пример решения.
Возможно, можно что-то из него подсмотреть полезное для работы с Excel в BB.

Jan Källman - EPPlushttps://github.com/JanKallman/EPP ... Validation
Механизм отчетов EPPlus в формате Excel
https://www.codeproject.com/Articles/12 ... ort-Engine


Заодно, интересно посмотреть по NoSQL - отличный пример движка и технологии, которые можно попробовать перенести в BB.
RaptorDB - the Key Value Store
https://www.codeproject.com/Articles/190504/RaptorDB

RaptorDB - The Key Value Store V2
https://www.codeproject.com/Articles/31 ... e-Store-V2

RaptorDB - The Document Store
https://www.codeproject.com/Articles/37 ... nt-Store-2

Автор:  Пётр Кушнир [ Четверг, 29 Октябрь, 2020 17:07 ]
Заголовок сообщения:  Re: Odf - Генератор документов OpenDocument Format (ODF)

arlean1 писал(а):
По поводу Excel:

Это тема про Open Document Format, куда вы лезете со своим Excel, кому он вообще нужен, кроме консервативных офисных дам?

Автор:  Иван Денисов [ Четверг, 29 Октябрь, 2020 17:59 ]
Заголовок сообщения:  Re: Odf - Генератор документов OpenDocument Format (ODF)

Если кому-то вдруг захочется посмотреть, что может это расширение, сделал сборку.
http://pub.iadenisov.ru/blackbox/blackbox18plus.zip
Там достаточно просто открыть модуль OdfObxSketch и нажать пару коммандеров в конце текста модуля.

Важное замечание, что все расширения кросс-платформенные. Так что в кросс-версии на Gtk2 это добро тоже работает и создаёт документы.

Автор:  Иван Денисов [ Четверг, 02 Июнь, 2022 16:12 ]
Заголовок сообщения:  Re: Odf - Генератор документов OpenDocument Format (ODF)

Аналогичная сборка для тестирования Odf на основе альфа версии MDI 2.0
http://pub.iadenisov.ru/blackbox/BlackB ... 80plus.zip

Страница 3 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/