Тестирование офисных пакетов Р7-Офис, МойОфис, LibreOffice и MS Office

Всем доброго времени суток. В рамках импортозамещения или точнее ухода от MS Office, на работе, возникла необходимость в рассмотрении российских аналогов офисных пакетов и пакета LibreOffice, т.к. он автоматически установлен в дистрибутивах astra linux. Здесь хочу поделиться результатами проведенного анализа. Приведенные в статье оценки являются субъективным мнением автора, статья может содержать неточности, т.к. моего опыта и познания в данных продуктах может быть недостаточно для всесторонней объективной оценки и что-то я могу упустить.

Кому лень прочитать всю статью целиком, привожу результаты тестирования.

Критерии Продукты
Р7-Офис LibreOffice МойОфис MS Office
Плагины 2 4 1 5
Макросы 1 3 4 5
Подключение к внешним источникам 0 4 0 5
Своя СУБД 0 5 0 5
Поддерживаемые форматы 5 5 5 5
Быстродействие и потребление ресурсов 3 5 2 4
Пользовательские настройки/Интерфейс 5 5 5 5
Режим рецензирования и правки 5 4 5 5
Создание сводных таблиц 3 2 3 5
Количество и состав функций, используемых в таблицах 5 5 3 5
Сообщества 0 4 0 5
Техническая поддержка 4 4 4 4
Прочие минусы -1 -1.0 0
Итого 32 50 31 58

Тестируемые продукты

Таблица 1 — Тестируемые продукты

Параметр Тестируемые продукты
Р7-Офис МойОфис LibreOffice MS Office
Версия Профессиональный (десктопная версия) 6.4.2.28 2021.03 Сборка 46 7.2.3.2/LibreOffice Community Профессиональный плюс 2013
Разрядность х64 х64 х64 х32
Разработчик АО «Новые коммуникационные технологии» «Новые облачные технологии» The Document Foundation Microsoft
Нахождение в реестре российского ПО Да Да Нет Нет
Открытый исходный код Нет Нет Да Нет
Операционные системы Windows, OS X, Linux, iOS, Android Windows, OS X, Linux, iOS, Android Windows, OS X, Linux, BSD, Unix, Solaris/Illumos, iOS, Android Windows, Windows Phone, Android, macOS, iOS

Что нужно учесть при выборе офисного пакета?

Вам будет интересно: Функции Delphi: описание, возможности, советы и рекомендации

Таковы основные версии офисного пакета, которые предлагаются для установки самой корпорацией Microsoft. Какой Microsoft Office лучше, если брать в расчет только представленные версии? В принципе, ответить на этот вопрос достаточно сложно, поскольку нужно еще учесть, какая операционная система у вас установлена и какое «железо» используется в компьютере.

Microsoft office какая версия лучше

Например, считается что для Windows 7 оптимальным выбором станет установка «Офиса 2013». Если же вы неизменно следуете за техническими новинками и хотите использовать последние версии пакета, сразу же обратите внимание на «железо», ведь пакеты выпуска 2016 года и выше весьма требовательны к ресурсам. Не стоит забывать, что и операционная система их может потреблять просто неимоверно много. Поэтому, если ваш ПК или ноутбук соответствует только минимальным требованиям самой Windows, не гонитесь за новшествами и установите офисный пакет попроще.

Оценка продукта

Оценка каждой функции продукта будет проводиться по следующей шкале:

5 баллов — функция присутствует в интерфейсе программы, применяется без зависаний, описана в документации, понятен интерфейс работы с функцией.

4 балла — функция присутствует в интерфейсе программы, но ее необходимо включить в каком-либо меню или обратиться к документации для понимания ее использования, работает без зависаний, описана в документации.

3 балла — функция описана в документации, но без дополнительной информации не получится ее использовать, использование данной функции требует детального изучения документации, поиск информации в дополнительных источниках.

2 балла — функция описана в документации, но описана плохо и непонятен механизм ее использования. Функция зависает или работает не так как заявлено в документации.

1 бал — функция заявлена на официальном сайте компании, но не описана в документации и не представлена в интерфейсе программы.

0 баллов — программа не поддерживает данную функцию.

Зачем нужен лицензионный Офис?

Как и другие продукты интеллектуального труда, Microsoft Office приобретается за вознаграждение. С этим сложно смириться в мире, в котором пиратское ПО можно бесплатно скачать на торренте или даже в открытом доступе на сайтах. Так чем отличается лицензионный MS Office от пиратского софта?

  1. Стабильностью – программы не будут вылетать и выдавать ошибки.
  2. Безопасностью – теперь не придется беспокоиться, что личная информация попадет к недоброжелателям.
  3. Обновлениями – производитель постоянно улучшает производительность приложений.
  4. Законностью – использование ворованного или взломанного ПО грозит административной и уголовной ответственностью.

Если пока нет возможности купить Microsoft Office, то лучше не качать пакет с торрентов, а использовать бесплатные аналоги. Они не столь функциональны, но для бытовых задач подходят. Для тех, кто всё же хочет работать с эффективным, современным и безопасным пакетом, SoftMonster предлагает купить лицензию Microsoft Office любой версии за разумные деньги. Мы удерживаем цены стабильными и доступными, чтобы каждый мог позволить себе эффективную работу на ПК и не нарушать закон.

Функции разработчика

1.1. Совместимость с продуктами MS Office, в которых использовались макросы

Р7, МойОфис и LibreOffice т.к. они не поддерживают VBA, в каждом из данных офисных продуктов используется свой язык для написания макросов.

1.2. Поддержка плагинов

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

Надстройки в MS Office реализованы в виде магазина для MS Office, где представлены 9 категорий надстроек, само количество возможных надстроек более 1000.

Есть два варианта для создания своих собственных надстроек:

1 — на базе JavaScript Api в Napa и Visual Studio (Создание первой надстройки области задач Excel — Office Add-ins | Microsoft Docs);

2 — создание надстройки при помощи модулей VBA.

Протестировал вариант с созданием надстройки в Visual Studio по приведенной выше инструкции, при тестировании получил результат, моя надстройка появилась в MS Office. Данный инструмент интересен для локальной разработки, можно писать свои надстройки используя JavaScript вместо VBA.

Из-за большого количества уже имеющихся в магазине Microsoft плагинов, а также большого сообщества поддержки и разработки и реализации своего инструмента для разработки в Visual Studio и через VBA, можно поставить данной функции 5 баллов.

Плагины в Р7-Офис. Данный продукт содержит 7 плагинов по умолчанию. Магазина с различными плагинами нет. Есть возможность создавать плагины самостоятельно. Используя инструкции с сайта поддержки (Установка плагинов в редакторах документов – Линия клиентской поддержки Р7-Офис (r7-office.ru)), попробовал создать свой плагин, но добавить его в документ не получилось.

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

Надстройки в МойОфис. В данном продукте так же есть возможность подключения плагинов в виде надстроек, но нет ни одной стандартной надстройки для тестирования. По надстройкам очень мало информации в документации на официальном сайте Надстройки | Работа в МойОфис Текст Настольная версия (myoffice.ru). Не нашел каких-либо платных надстроек для данного продукта. Обратился в службу поддержки, с просьбой предоставить какие-либо готовые надстройки для тестирования, получил ответ, что на данный момент нет готовых надстроек для продукта, по типу магазина, как для MS Office, но надстройки высылаются технической поддержкой. Надстройки были высланы в течении суток, техническая поддержка МойОфис реагирует довольно быстро на обращения. Ставлю 1 бал, т.к. обращение в техническую поддережку за какими-либо надстройками довольно неудобно и не каждый пользователь, купивший продукт, будет обращаться к технической поддержки для получения какой-либо надстройки.

Расширения в LibreOffice. В данном программном продукте по умолчанию включено 6 надстроек, а также имеется возможность скачать более 500 различных надстроек с официального сайта Extensions (libreoffice.org) и установить их. Но следует отметить, что очень мало документации и инструкций по применению и созданию надстроек в LibreOffice. Благодаря большому выбору надстроек для LibreOffice, данный функционал так же можно оценить на 4 балла, бал снять за отсутствие какой-либо документации по расширениям.

1.3. Поддержка макросов и их написание

MS Office.

Для создания макросов используется язык VBA. Используется средство для разработки Microsoft VBA с возможностью пошаговой отладки и тестирования написанного макроса. Реализована функция «Запись макроса», для тех, кто не знаком с программированием и языком VBA, функция записывает все действия пользователя в макрос и позволяет их выполнять.

В разделе 1.2 так же написал о возможности программирования для MS Office в среде Napa и Visual Studio. Кроме того, MS Office при установке, ставит локальные библиотеки, которые можно использовать в своем проекте для формирования, чтения и изменения документов в формате docx, xlsx.

Кроме того, существует большое сообщество, которое пишет макросы для MS Office, можно задать вопросы и изучить готовые решения по проблемам на github, habr, stackowerflow и в поддержке Microsoft.

Благодаря многообразию решений для программирования и написания макросов — 5 баллов MS Office.

Р7-Офис.

Для написания макросов в Р7 используется синтаксис языка JavaScript.

Приложение содержит раздел Макросы, который является полем для ввода и выполнения макроса, но не имеет каких-либо средств отладки и тестирования. Можно написать все что угодно в макрос, при этом не получить какой-либо ошибки или предупреждения, макрос просто не выполнится. Управление в макросах происходит через Api, но сами методы Api не описаны на сайте в документации к продуктам.

Нет возможности отладки кода, производитель пишет, что отладку можно осуществлять в браузере, но не приводит примеров такой отладки.

Все что сработало без проблем – это пример кода с раскраской строк таблицы по цветам. Более серьезные продукты, как создание плагинов не получилось создать и внедрить. Получил простейший плагин helloworld от тех. поддержки продукта, но он существенно отличается от примеров, показанных в документации по созданию плагинов. Дополнительно содержит в себе ряд ссылок на скрипты на github, о которых ничего не написано в документации.

На данный момент не существует сообществ по разработке для данного продукта, поэтому возможность программирования на нем на уровне MS Office, сейчас не представляется возможным. На мой взгляд запутанная и неполная документация (Разработчикам – Линия клиентской поддержки Р7-Офис (r7-office.ru)), все проблемы придется решать через тех поддержку. Для программирования данный продукт подходит на 1 балл.

Мой Офис.

Для написания макрокоманд в данном ПО используется язык программирования LUA.

Имеется встроенный редактор макросов, с возможностью отладки, указанием ошибок в коде.

На сайте представлена подробная документация для написания плагинов, где расписан вся структура плагина, описаны Api для управления документом.

Есть свой комплект Средств разработки SDK (Документация МойОфис Комплект Средств Разработки (SDK)

Рейтинг
( 2 оценки, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями: