Журнал LinuxFormat - перейти на главную

LXF119:OpenOffice

Материал из Linuxformat
Версия от 10:13, 15 марта 2010; Crazy Rebel (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
OpenDocument Раскройте потенциал OpenOffice.org

OOo: Таблицы на автоматике

Марко Фиоретти показывает, как переделать мешанину из чисел в лист электронной таблицы с диаграммами и формулами, вполне уместный в офисе.

Рано или поздно, у нас доходит дело до обработки числовых данных в обычном текстовом формате, будь то системный журнал или итоги продаж, и создании на их основе отчетов и диаграмм. В подобной ситуации подойдут скрипты и утилиты вроде Gnuplot, но бывают случаи, когда необходимо создать таблицы и диаграммы в формате для просмотра и редактирования людьми, способными работать только с электронными таблицами в офисных пакетах.

Стандартное решение таких задач – импорт необработанных данных в приложения вроде Calc или Gnumeric, ввод соответствующих формул вручную, создание диаграммы, форматирование всего этого по своему вкусу и отправка результата адресату. Это вполне приемлемо для однократного задания; но если вашему боссу что ни день подавай новую версию электронной таблицы со свежими данными?


К счастью, благодаря формату OpenDocument (см. врезку), нет причин зря тратить время на босса – любителя редактировать электронные таблицы с красивыми диаграммами. Если ваши данные и требуемая таблица имеют постоянную структуру, достаточно написать небольшие скрипты на Perl и языке оболочки для автоматической генерации новой электронной таблицы ODF в том же формате, независимо от исходных данных. В результате получится файл, который можно мигом перевести в формат Excel, если другого выбора нет, и никто не узнает, что вы не корпели над его созданием вручную полдня.

Основная процедура проста: если у вас еще нет шаблона, то создайте электронную таблицу в OOo со всеми необходимыми формулами и диаграммами и сохраните ее для дальнейшего использования. Во-вторых, подправьте скрипт с LXFDVD: он преобразует исходные данные в формат ODF, открывает файл с шаблоном, вводит данные в соответствующие места таблицы и сохраняет результат в новом файле.

К концу данного урока я покажу вам, как все это сделать, и мы обсудим все плюсы и минусы такой процедуры. Однако сперва необходимо кратко рассмотреть формат электронной таблицы OpenDocument.

Электронная таблица ODF изнутри

Любой ODF-файл – все равно, текст, электронная таблица или презентация – это просто Zip-архив, содержащий несколько XMLOpenDocument

Персональные инструменты
купить
подписаться
Яндекс.Метрика