Подписка

добавить на Яндекс

Наши проекты

Delphi+Google

Google API

Google API в Delphi - проект с открытым исходным кодом.

Chrono

Chrono

Хронометр - программа для ведения списка задач.

ODFProc

ODFProc

ODFProc - работа с документами OpenOffice в Lazarus и FreePascal.

Поддержка блога

А тут я коплю на лицензию Delphi XE на iPad =).
Сумма пожертвования не фиксирована.

Публикации

Год назад

Случайный пост

Последние

Сообщения форума

Комментарии

Свежие комментарии

Социальные сети

Google

Facebook

Twitter

Опрос

Вы сейчас или в ближайшем обозримом будущем планируете разрабатывать кроссплатформенное приложение с использованием Firemonkey?



Loading ... Loading ...

Блоги и сообщества

Статьи по Delphi DelphiFeeds.ru - Все Delphi-блоги Рунета Сообщество умных людей VR-Online.RU Бесплатный журнал для программистов и всех, кто интересуется IT Статьи и уроки по Delphi Новостной блог о высоких технологиях
Система Orphus

Список публикаций с меткой: OpenOffice

Статьи с меткой OpenOffice содержат информацию по работе с программами пакета OpenOffic в IDE Lazarus, а также некоторые другие сведения по OpenOffice.

Дополнительную информацию по OpenOffice можно найти в статьях с метками:  ,  ,  ,  ,

30.10.2011.
Опубликовал Vlad в 23:51.
Категории: Без категории.

Прошло уже больше года с того момента как я расстался со своей второй работой, где достаточно плотно использовал в работе Lazarus для разработки небольших программ под Linux. Именно тогда в блоге публиковались посты про использование формата Open Document и формирование отчётов для OpenOffice. Тогда же я и поделился с вами своим модулем для работы с документом Oo как с zip-архивом. Надо сказать, что первой неожиданностью было то, что такая простенькая работа оказалась полезна кому-то кроме меня =) И спустя некоторое время Бурков Сергей aka Leo дважды вносил изменения в модуль и улучшал его работу.

А примерно неделю назад Сергей снова обратился ко мне  просьбой разрешить выложить исходники модуля на SourceForge и организовать небольшой, но полезный проект для Lazarus и FPC под названием ODFProc. Ну что ж, я искренне рад, что модуль для работы с OpenOffice продолжает использоваться и даже перерастает в нечто большее, чем просто модуль - в небольшой, но полезный проект. И хоть я в настоящее время и не являюсь постоянным пользователем Lazarus, но тем не менее немного расскажу про новый проект ведь блог посещают не только люди, использующие исключительно  Delphi - может кто-то решит присоединиться к проекту и внести свой вклад в его развитие.

Читать далее »

9.06.2010.
Опубликовал Vlad в 16:21.
Категории: Основы Delphi.

Итак, после выхода OpenOffice 3.2. в модуле для работы с OO Writer'ом в Lazarus была обнаружена небольшая неточность. А именно - после формирования документа OO просил восстановить якобы поврежденный файл.
Недочет обнаружил Leo (с его работой вы уже знакомились) и выслал мне дополненный вариант модуля.
Читать далее »

21.04.2010.
Опубликовал Vlad в 13:16.
Категории: Основы Delphi.

Вот и подоспела ещё одна доработка модуля uOpenOffice.pas - модуля для работы с таблицами OpenOffice. Сегодняшнему обновлению модуля мы должны быть благодарны читателю Буркову Сергею aka Leo. Несмотря на то, что его сайт не имеет отношения к Delphi, я все-таки оставил ссылку, как благодарность читателю за то, что не забыл поделиться со всеми своими разработками. Ну, а теперь к делу.
Читать далее »

3.04.2010.
Опубликовал Vlad в 18:22.
Категории: Основы Delphi.

Чем дольше живет в Сети блог www.webdelphi.ru, тем большее количество народа его посещает. Что в целом закономерно - блог наращивает "пузо", ссылки на статьи копируются по форумам, тексты цитируются и т.д. Подобные обстоятельства не могут не радовать автора любого блога, ведь, если блог цитируют значит он кому-то да нужен и работа была проделана не зря, посты написаны не "в ящик" и их используют. Думаю, что владельца блогов по программированию со мной согласятся, если я скажу, что наибольшую мотивацию для дальнейшего ведения блога привносят не только комментарии к статьям, но и непосредственное живое участие читателей в жизни блога. Вот и мне вчера пришло на email письмо от пользователя с ником Unitay, который не просто воспользовался материалами из блога, но и не поленился отправить доработанный вариант модуля uOpenOffice.pas мне на почту. За что ему большое спасибо, а Вам - новые возможности по работе с OpenOffice.
Читать далее »

21.12.2009.
Опубликовал Vlad в 14:17.
Категории: Без категории, Моя работа.

OpenOffice 3Продолжаем разбираться с OpenOffice Document в Lazarus. Сегодня займемся формированием таблиц документа, научимся создавать и редактировать простые таблицы (без объединенных ячеек, столбцов и т.д.), изменять текст и стили текста внутри ячеек таблицы.

Вначале немного сведений о таблицах OpenOffice.

Структура таблиц OpenDocument подобна структуре таблиц [HTML4] или [XSL], и как и они таблицы могут вкладываться.
Представление таблиц основано на сетке строк и столбцов. Строки имеют больший приоритет чем столбцы. Таблица делится на строки, строки делятся на ячейки. Каждый столбец включает описание столбца, но это описание не содержит ячеек.
Строки таблиц могут быть пустыми, различные строки могут содержать различное количество ячеек. Это не является ошибкой, но различные приложения могут трактовать это различным образом. Неполные строки обычно обрабатываются, как имеющие достаточное количество пустых ячеек. Таким же образом обрабатываются пустые строки. Пустые ячейки обычно занимают пространство пустого абзаца.
Строки и столбцы фигурируют в группах строк и группах столбцов. Эти группы определяют, должны ли повторяться строки или столбцы на следующей странице.
Читать далее »

14.12.2009.
Опубликовал Vlad в 16:57.
Категории: Без категории, Моя работа.

3D Humans Hello WorldВ прошлом посте я вкратце описал проблему с которой столкнулся при работе с Lazarus'ом в Ubuntu - отсутствие готовых решений по работе с OpenOffice из своих программ, написанных в Lazarus. В Windows можно было бы немного покопаться с OLE и сообразить что-нибудь более-менее подходящее к конкретной ситуации. В Linux, к сожалению, работа с OLE по определению невозможна.

Поэтому сегодня я решил более детально разобраться с форматом OpenOffice Document и разработать небольшой модуль для формирования документов OpeOffice Writer без использования каких-либо дополнительных средств - только работа с XML.

Естественно, что разработать в короткий срок подобный модуль для полноценной работы с OpenOffice невозможно в принципе, но мне это и не нужно. Начиная работу над модулем, я преследую одну единственную цель - разработать модуль, подходящий для решения поставленной передо мной задачи. А задача следующая: модуль должен "уметь" формировать документ содержащий текст, формулы и таблицы. Вполне возможно, что кому-либо из вас, уважаемые читатели, пригодится эта информация, поэтому делюсь ею с Вами.

Сегодня рассмотрим самое простое - работу с текстом и, ради соблюдения негласных правил, научимся писать "Hello World!". Причём сделаем надпись различными шрифтами и стилями. Читать далее »

9.12.2009.
Опубликовал Vlad в 05:48.
Категории: Без категории, Моя работа.

Собственно сегодня прошел ровно месяц с того дня как я установил на свой компьютер Ubuntu и Lazarus. В принципе, могу сказать, что в целом я вполне доволен как новой ОС, так и Lazarus'ом. По крайней мере не было "ломок" по поводу отсутствия какого-либо софта, "незаменимых" функций Windows, игрушек  и т.д. Всего хватает и, можно даже сказать, жалею теперь, что не перешел под Ubuntu раньше.

Но всё-таки, иногда приходится "работать напильником". В начале, немного фактов о Lazarus, которые меня приятно удивили.

Во-первых, что касается удобства работы с VCL. К примеру, StringGrid. Не знаю, в чем были проблемы у Borland, CodeGear, а теперь и у Embarcadero, но по-моему до сих пор  стандартный StringGrid в Delphi заполняется только в рантайме. Жутко неудобно.

В Lazarus работа с таблицами организована, можно сказать, на высоте. Хочешь - заполняй в дизайнтайме, хочешь - задавай свойства каждого столбца в отдельности. Надо сделать, чтоб в ячейке был CheckBox - не проблема. Читать далее »

22.11.2009.
Опубликовал Vlad в 20:16.
Категории: Без категории, Моя работа.

pinguin LinuxКак я уже отмечал в блоге, есть планы прейти на программирование в Lazarus. Учитывая, что уже сейчас решается вопрос о том, чтобы перевести все машины на работе под управление Linux с нового года, можно начинать чесать репу и думать каким макаром перегнать большой программный комплекс для экологов поту же Ubuntu. Самая острая проблема - документы. Как ни крути, а отчёт созданный в том же Excel или Word, выглядит намного более привлекательно, чем простой текстовик. Посмотрим, что можно предпринять в случае работы под Linux не потерять презентабельность документов.

В принципе вариантов не так уж и много.

Первый вариант - генерировать простой html-файл. Достоинство этого подхода очевидно - простота при разработке программ. Если учесть, что Lazarus вполне хорошо справляется с DOM, то есть возможность не только выдавать документ на печать, но и, в случае необходимости, проводить его анализ.

Недостаток подобного подхода - достаточно трудно сформировать удобочитаемый документ, если в нем встречается большое количество формул, диаграмм и т.д. Читать далее »

   


удаление лазером сосудистых звездочек