KOffice

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 10:36, 19 января 2018.
KOffice
Логотип Koffice.png
Kspread.png
Текстовый процессор Kword
Разработчики: Команда разработчиков KOffice
Постоянный выпуск: Calligra[1] 3.0 / 15 января 2017
Предыдущий выпуск: Calligra 2.0 / 16 июня 2011
Написана на: C++
Операционная система: Linux, UNIX и UNIX-подобные ОС, OS X (посредством Fink[2]), Haiku, Microsoft Windows (кроме Kexi, Krita)
Тип ПО: Пакет офисных приложений
Лицензия: GNU LGPL, GNU GPL, BSD лицензия
Веб-сайт calligra.org

KOffice - это пакет офисных приложений для K Desktop Environment (KDE). Все его компоненты опубликованы под свободными и открытыми лицензиями. KOffice не является составной частью KDE[Источник 1].

Свойства и возможности KOffice

Интеграция

Компоненты KOffice построены на основе общей инфраструктуры, что позволяет достичь тесной интеграции между ними. Вы также можете создать новый компонент. Для этого ознакомьтесь с главой о KParts.

Легковесность

Не смотря на то, что в KOffice так много компонентов, он остаётся "легковесным" - быстрым и нетребовательным к памяти. Этого удалось отчасти достичь благодаря использованию технологии KDE. Разработчики KOffice стараются по минимуму загружать интерфейс редко используемыми функциями. Многие недоступные функции можно реализовать самостоятельно написав или подключив дополнительный модуль или сценарий. Таким образом сам KOffice остаётся легковесным.

Завершённость

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

Формат OASIS OpenDocument

Одной из главнейших целей для разработчиков является поддержка всех распространённых стандартов, особенно на уровне форматов файлов. Форматы OASIS OpenDocument являются основными для компонентов KOffice.

Возможности, предоставляемые KDE

Поскольку KOffice использует KDE, все возможности, доступные в приложении KDE, также доступны в KOffice, в т.ч. DCOP, KParts, интеграция в рабочее окружение, настройка интерфейса.[Источник 2]

Структура KOffice

Элементы Koffice
  • KWord (текстовый процессор, основанный на врезках)
  • KSpread (программа для работы с электронными таблицами)
  • KPresenter (программа для подготовки презентаций)
  • Kivio (редактор схем и организационных диаграмм)
  • Karbon14 (редактор векторной графики)
  • Krita (редактор растровой графики)
  • Kugar (генератор отчётов)
  • Kexi (программа для работы с базами данных)
  • KChart (программа для создания диаграмм и графиков)
  • KFormula (редактор математических формул)

Так как все они построены на компонентной модели KParts, программы KOffice спроектированы так, чтобы хорошо взаимодействовать друг с другом. Документ любого компонента KOffice можно встроить в документ другого компонента. Например, таблицу, созданную в KSpread, можно вставить прямо в документ KWord. Таким образом, используя программы KOffice можно создавать сложные составные документы. Механизм модулей позволяет легко расширять функциональность KOffice. На данный момент уже есть два приложения, macro recorder и calculator, которые показывают, как это можно сделать. Это руководство охватывает только общие возможности KOffice, одинаковые для всех программ пакета. Детальную информацию и разных программах можно получить в других руководствах. [Источник 3]

Технологии KOffice

Kparts - строительные блоки KOffice

Каждое приложение KOffice спроектировано для выполнения очень специфических задач. Например, KSpread - это программа для работы с электронными таблицами, KWord - программа для обработки текстов. Сфокусированные на специфических задачах они прекрасно работают в конкретных областях. Тем не менее, в зависимости от того, какие задачи вы решаете с помощью KOffice, вам может потребоваться функциональность, предоставляемая другими приложениями, но в том же документе.

Haiku-koffice-kword.png

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

Составные документы с использованием KParts

С KParts вы можете использовать всю функциональность предлагаемую всеми приложения- ми KOffice. Воспользоваться этим можно вставляя так называемые «части» в свой документ. Каждая из этих частей на самом деле - другой документ, то есть «документ в документе». В приведенном выше примере документ KSpread был встроен в документ KWord. Во время правки таблицы, KSpread работает в фоне. По окончании редактирования таблицы управление возвращается KWord. Единственное видимое отличие заключается в том, что при редактировании таблицы меню и панели инструментов отображают инструменты KSpread, а не KWord. Возможность включения функциональности одного приложения в другое называется «встраиванием» («embedding»).

Использование KParts в документах

Если вы никогда не работали с составными документами, то сперва это может сбивать с толку. Следование пошаговым инструкциям покажет, что использование KParts также просто, как и работа с одним приложением.

  1. Запустите KWord. Это можно сделать с помощью панели или набрав kword в командной

строке.

  1. Создайте новый пустой документ. Если хотите, то можете набрать какой-нибудь текст.
  2. Выберите Вставить → Врезку с объектом → Электронные таблицы. Указатель

мыши изменит вид и станет крестиком. Это говорит о том, что необходимо выделить область.

  1. Нажмите левую кнопку мыши в том месте, где хотите расположить верхний правый

угол вашей таблицы, и удерживая её, укажите курсором нижний левый угол. Отпустите кнопку. Появится диалог, с помощью которого можно вставить уже существующий документ или создать новый. Создайте новую электронную таблицу. Теперь вы видите врезку с таблицей в документе KWord. Дважды щёлкните на таблице и посмотрите, что произойдёт.

300px-KPresenter 2.3.png

Вы заметите что:

  • Строка меню и панели инструментов изменились. Теперь они отображают инструменты

KSpread.

  • Врезка с таблицей содержит элементы интерфейса KSpread, с полосами прокрутки, строкой вкладок для выбора таблиц и .т.д.

Попробуйте изменить таблицу. Вы увидите, что это не отличается от работы с KSpread. На самом деле вы работаете с KSpread. Теперь щёлкните по документу KWord вне области таблицы. Вернутся строка меню и панели инструментов KWord, а элементы KSpread исчезнут. Таблица осталась и содержит все произведённые вами изменения. KParts очень просто использовать. Попробуйте вставить другие компоненты или даже компоненты в компоненты.


Использование KOffice в Linux

Примечания

  1. Пакет офисных приложений Calligra https://ru.wikipedia.org/wiki/Calligra_Suite
  2. Проект Fink по портированию открытых приложений UNIX https://ru.wikipedia.org/wiki/Fink

Источники

  1. KOffice // Wikipedia. [2017-2017]. Дата обновления: 07.12.2016. URL: https://ru.wikipedia.org/wiki/KOffice(дата обращения:30.11.2017)
  2. Обзор возможностей KOffice // KDE Documentation. [2000-2017]. Дата обновления: 07.12.2016. URL:https://docs.kde.org/trunk5/ru/calligra/calligra/features.html (дата обращения:30.11.2017)
  3. General introduction to the KOffice by Raphael Langerhorst, Jost Schenck [Электронный ресурс]: перевод на русский: Ivan Petrov. Общее введение в KOffice / Дата обращения: 30.11.2017. Режим доступа:https://docs.kde.org/trunk5/ru/calligra/calligra/calligra.pdf