OberonCore
https://forum.oberoncore.ru/

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

Автор:  Пётр Кушнир [ Среда, 16 Июль, 2008 21:29 ]
Заголовок сообщения:  Odf - Генератор документов OpenDocument Format (ODF)

Начал делать генератор документов ODF. На основе генератора сделал простенькия конвертер. Всё пока в стадии альфы, но уже есть что показать.

(модератор) 20.01.2011 размещено в коллекции: http://oberoncore.ru/bbcc/subs/odf/start
устаревшая ссылка удалена


*я там загрузил используемые компоненты в wiki, для удобства, если кто-то против, нужно их удалить и заменить ссылкой.

Автор:  Борис Рюмшин [ Среда, 16 Июль, 2008 22:29 ]
Заголовок сообщения:  Re: Генератор документов OpenDocument Format (ODF)

Та-а-ак... ODF это не может не радовать!!! :)

Пётр, поясните только, что значит "Подсистеме требуется BlackBox вер. 1.5 SP4"? Что из SP4 (он более не актуален теперь) вы там применяете?

Автор:  Пётр Кушнир [ Среда, 16 Июль, 2008 22:35 ]
Заголовок сообщения:  Re: Генератор документов OpenDocument Format (ODF)

Да вроде ничего особенного. Просто у меня пока ББ версии 1.5 SP4 (или SP3, кто его знает...). Перелезть на "поновее" нет времени, тут всё уже обжитое и всё такое... Вот когда все перейдут на 1.6, тогда я за ними...

*замечание насчёт SP4 убрал из Wiki, во избежание...

Автор:  Valery Solovey [ Четверг, 17 Июль, 2008 11:58 ]
Заголовок сообщения:  Re: Генератор документов OpenDocument Format (ODF)

Может, лучше его всё-таки в SVN, а в коллекцию уже готовые компоненты? Ведь, сейчас его, наверное, его никто кроме разработчиков использовать не будет. Да и опасно это в силу того, что итоговый вариант может сильно отличаться в плане интерфейса.

Автор:  Борис Рюмшин [ Четверг, 17 Июль, 2008 12:08 ]
Заголовок сообщения:  Re: Генератор документов OpenDocument Format (ODF)

Valery Solovey писал(а):
Может, лучше его всё-таки в SVN, а в коллекцию уже готовые компоненты? Ведь, сейчас его, наверное, его никто кроме разработчиков использовать не будет. Да и опасно это в силу того, что итоговый вариант может сильно отличаться в плане интерфейса.

Да, помоему всё нормально... тем более, пока мы ещё не сделали Компоненты совсем публичным ресурсом... :)

Автор:  Пётр Кушнир [ Четверг, 17 Июль, 2008 12:16 ]
Заголовок сообщения:  Re: Генератор документов OpenDocument Format (ODF)

Во-первых, компонент можно использовать в качестве конвертера уже сейчас. Во-вторых, интерфейс модели уже устоялся, интерфейс модулей Office, Text, Fo и тд будет расширяться в любом случае, а форматтер+конвертер - это что-то вроде тестового полигона для новых фич.
Структура подсистемы такова, что нужный интерфейс создаёте вы сами, описывая новые типы структур ODF в соответствующих модулях, по мере необходимости. Так что, если рассуждать по вашему, она ещё очень не скоро заслужит право лежать в хранилище компонентов. Подсистема кстати уже лежит в SVN.

Автор:  Борис Рюмшин [ Пятница, 18 Июль, 2008 23:27 ]
Заголовок сообщения:  Re: Генератор документов OpenDocument Format (ODF)

Пётр Кушнир писал(а):
Да вроде ничего особенного. Просто у меня пока ББ версии 1.5 SP4 (или SP3, кто его знает...). Перелезть на "поновее" нет времени, тут всё уже обжитое и всё такое... Вот когда все перейдут на 1.6, тогда я за ними...

SP4, к сожалению... :(
Пётр, не используйте Mem ни в коем случае - его нет ни в одном из распространяемых дистрибутивов. Если он очень нужен, используйте MtMem - это тоже самое.

И ещё одно общее замечание: пара подсистем Xmlcore и ещё что-то... может и Odf (вот сразу не написал, а теперь запамятовал) не собираются из исходников - неверная последовательность компиляции. Вам это незаметно, потому что вы всё время пересобираете, а в чистую заметно сразу. Mt, как оказалось, это тоже касается, но это, похоже, моё упущение, пропустил на сайт не проверив...

Автор:  Пётр Кушнир [ Пятница, 18 Июль, 2008 23:48 ]
Заголовок сообщения:  Re: Генератор документов OpenDocument Format (ODF)

В Odf - порядок компиляции, в Dom(в тестовых файлах) - зависимость от XmlCore, который зависит от Dom. С Sys-Map часто вознимает такая проблема. Про Mem - понял(правда, он есть у меня, а возможно, ещё у кого-то, а про остальные дистрибутивы я и не знал вовсе).

Автор:  Борис Рюмшин [ Пятница, 18 Июль, 2008 23:53 ]
Заголовок сообщения:  Re: Генератор документов OpenDocument Format (ODF)

Пётр Кушнир писал(а):
В Odf - порядок компиляции, в Dom(в тестовых файлах) - зависимость от XmlCore, который зависит от Dom. С Sys-Map часто вознимает такая проблема. Про Mem - понял(правда, он есть у меня, а возможно, ещё у кого-то, а про остальные дистрибутивы я и не знал вовсе).

Mem был в SP4. Который после чистки стал Delta называться (см. http://oberoncore.ru/index.php?option=c ... 7&Itemid=9). Исключил его я, по причине, что он неправомерно расширяет стандартный набор модулей. Так что Mem := MtMem :mrgreen:

Автор:  Пётр Кушнир [ Суббота, 19 Июль, 2008 09:40 ]
Заголовок сообщения:  Re: Генератор документов OpenDocument Format (ODF)

Борис Рюмшин писал(а):
Так что Mem := MtMem

Да это без проблем, конечно.

Борис Рюмшин писал(а):
Mem был в SP4. Который после чистки стал Delta называться

Так, SP4, Delta... Свистопляска с версиями надоела. Какой ББ надо использовать, чтобы быть, что называется, "в струе"?

Автор:  Info21 [ Суббота, 19 Июль, 2008 10:33 ]
Заголовок сообщения:  Re: Генератор документов OpenDocument Format (ODF)

Пётр Кушнир писал(а):
Так, SP4, Delta... Свистопляска с версиями надоела. Какой ББ надо использовать, чтобы быть, что называется, "в струе"?


"базовая конфигурация" с Информатики-21 -- последняя почищенная дельта:

http://www.inr.ac.ru/~info21/software.htm

Автор:  Иван Горячев [ Суббота, 19 Июль, 2008 11:24 ]
Заголовок сообщения:  Re: Генератор документов OpenDocument Format (ODF)

Пётр Кушнир писал(а):
Так, SP4, Delta... Свистопляска с версиями надоела. Какой ББ надо использовать, чтобы быть, что называется, "в струе"?


Ориентируйтесь на 1.5, которую указал Info21 - это последний вариант 1.5, и на официальный 1.6 (с уточнением: при использовании подсистемы Win всегда явно указывайте тип процедуры [W/A]) - в этом случае в "нашем" ББ всё работает без проблем

Автор:  Борис Рюмшин [ Суббота, 19 Июль, 2008 12:24 ]
Заголовок сообщения:  Re: Генератор документов OpenDocument Format (ODF)

Info21 писал(а):
Пётр Кушнир писал(а):
Так, SP4, Delta... Свистопляска с версиями надоела. Какой ББ надо использовать, чтобы быть, что называется, "в струе"?


"базовая конфигурация" с Информатики-21 -- последняя почищенная дельта:

http://www.inr.ac.ru/~info21/software.htm

Или у нас с сайта, там тоже самое. А Дельта как раз и возникла, чтобы пресечь свистопляску... А чтобы проблем с совместимостью не возникало, не следует опираться на русификационные вещи (в 1.5) непосредственно, в частности на National (это, кстати, ещё одно небольшое замечание, про которое я забыл). В идеале, подсистема должна свободно работать в любом ББ.

Автор:  Пётр Кушнир [ Вторник, 26 Август, 2008 12:46 ]
Заголовок сообщения:  Re: Генератор документов OpenDocument Format (ODF)

В ходе развития подсистемы возникла необходимость сохранять параметры выравнивания абзаца, параметры табулостопов и прочее. Как я понял, этим занимается TextRulers, то есть нужно просто из отображения-рулера вытащить свойства. Потом в ходе поисков я наткнулся на TextSetters который, похоже, занимается тем-же самым. Это вызвало замешательство. Плюс ко всему, неясно, как добыть информацию об "умолчальных" параметрах.
Подскажите пожалуйста, кто знает, как нужно добыть эту информацию???

Автор:  Евгений Темиргалеев [ Вторник, 26 Август, 2008 13:14 ]
Заголовок сообщения:  Re: Генератор документов OpenDocument Format (ODF)

TextSetters размещает текст на странице согласно всяких параметров. TextRulers хранит и позволяет пользователю задать параметры размещения касательно абзацев.

Точнее, хранит параметры абзаца TextRulers.Style, являющийся моделью для TextRulers.Ruler-ов, которые мы видим в тексте. Можно положить в текст несколько линеек, которые "отображают" один стиль, и изменения одной линейки, "действуют" на другие.

Исходный интерфейс ББ не располагает средствами, которые позволяли бы это делать пользователю (можно только программно). Не пробовал, но как я понимаю из описания, CpcStylists - та самая фича для пользователя.

Автор:  Евгений Темиргалеев [ Вторник, 26 Август, 2008 13:24 ]
Заголовок сообщения:  Re: Генератор документов OpenDocument Format (ODF)

Параметры по-умолчанию даёт
Код:
PROCEDURE (v: TextViews.View) PollDefaults (OUT r: TextRulers.Ruler; OUT a: TextModels.Attributes)

Автор:  Darksnake [ Четверг, 04 Сентябрь, 2008 09:27 ]
Заголовок сообщения:  Re: Генератор документов OpenDocument Format (ODF)

Уже давно говорю что надо сделать менеджер подсистем с контролем версий, а то бардак...


А по теме, классная вещь, мне уже надоело за Федором Васильевичем перегонять из ВВ в удобоворимый формат тексты. Осталось только чтобы MS програмы тоже научились читать этот самый odf формат (сам я давно на Openofficе сижу, но у большинства людей всетаки оффис стандартный стоит).

Автор:  Борис Рюмшин [ Четверг, 04 Сентябрь, 2008 09:46 ]
Заголовок сообщения:  Re: Генератор документов OpenDocument Format (ODF)

Darksnake писал(а):
Осталось только чтобы MS програмы тоже научились читать этот самый odf формат (сам я давно на Openofficе сижу, но у большинства людей всетаки оффис стандартный стоит).

Ну так из Опена экспорт в doc?

Автор:  Darksnake [ Четверг, 04 Сентябрь, 2008 13:16 ]
Заголовок сообщения:  Re: Генератор документов OpenDocument Format (ODF)

Цитата:
Ну так из Опена экспорт в doc?


Без проблем, когда я работаю на своей машине, на которой все есть. :D

Автор:  Пётр Кушнир [ Четверг, 04 Сентябрь, 2008 13:41 ]
Заголовок сообщения:  Re: Генератор документов OpenDocument Format (ODF)

Darksnake писал(а):
Уже давно говорю что надо сделать менеджер подсистем с контролем версий, а то бардак...


А по теме, классная вещь, мне уже надоело за Федором Васильевичем перегонять из ВВ в удобоворимый формат тексты. Осталось только чтобы MS програмы тоже научились читать этот самый odf формат (сам я давно на Openofficе сижу, но у большинства людей всетаки оффис стандартный стоит).

Дак всё(ODF + компоненты) в SVN лежит, которая есть контроль версий. Просите у администраторов пароль для доступа.

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