Интерфейс
Интерфейс Libre Office Calc (далее - LiO Calc) схож с интерфейсом Microsoft Office 2003,
но коренным образом отличается от Microsoft Office Excel 2010.
В MS Excel 2010 присутствует так называемая "лента меню" - революционное решение от компании Microsoft, внедренное в MS Office 2007, которое многим пришлось не по душе и даже были разработаны специальные утилиты, возвращающие внешний вид MS Office 2010 к MS Office 2003.
Рассмотрим более детально важнейшие элементы меню вышеуказанных редакторов электронных таблиц.
В редакторах электронных таблиц (MS Excel, OOo Calc, LiO Calc, IBM Lotus Symphony Spreadsheets и т.д.) важнейшим элементом является "ячейка" и все операции, совершаемые в редакторах электронных таблиц, применяются именно к ячейкам или их группе (строки, столбцы и т.д.). Поэтому в первую очередь рассмотрим элементы меню, касающиеся форматирования ячеек.
В LiO Office, как и в MS Office 2003, форматирование ячеек осуществляется через пункт меню - "Формат / Ячейки" или сочетанием клавиш "Ctrl + 1".
В MS Excel 2010 форматирование ячеек осуществляется на вкладке "Главная".
Другие элементы меню MS Excel 2010 (Вставка, Разметка страницы, Формулы, Данные, Рецензирование и т.д.) в LiO Calc находятся в схожих по названию пунктах меню.
Следующим важнейшим элементом электронных таблиц являются "Функции", или они же "Формулы".
В MS Excel и LiO Calc названия (аббревиатуры) всех формул схожи, поэтому переход с MS Excel на LiO Calc для специалистов, работающих в MS Excel, будет не сложным Довольно детальный перечень функций и их соответствие в MS Excel и OOo Calc (LiO Calc) опубликованы на сайте компании "Инфра-Ресурс", ведущего интегратора решений на базе OpenOffice.org в Российской Федерации. Но здесь есть и "подводные камни"... Это - горячие клавиши. Для тех, кто привык работать в MS Excel с помощью горячих клавиш, могут возникнуть определенные неприятности, но как и для рядовых пользователей, так и для организаций, факт того, что на одной копии MS Excel можно сэкономить, как минимум, $55, может послужить довольно серьезным стимулом к переходу на LiO.
Совместимость
Одним из самых "больных мест" при переходе с MS Excel на LiO Calc являются проблемы с совместимостью, и самая большая проблема - работа с макросами. Это проблема являлась особо острой для версий OpenOffice.org 1 и 2, начиная с 3-й версии в OpenOffice.org и LibreOffice этот вопрос практически решен. LibreOffice Calc 3.5 может выполнять большинство макросов MS Excel. Включается / выключается эта функция в меню: Сервис > Параметры > Загрузка / Сохранение > Свойства VBA
Аналогом VBA в LiO Calc является макроязык StarBasic (его разновидность - LibreOffice Basic), использующий ту же логику программирования, что и Microsoft Visual Basic, поэтому специалистам, работавшим в MS Excel с макросами, будет несложно освоиться в LiO Calc.
Аналогом VBA в LiO Calc является макроязык StarBasic.
Тем не менее, проблемы все же остались. Дело в том, что средой, в которой пишутся макросы, является офисный пакет, а не макроязык. Таким образом, язык программирования является не самостоятельной средой, а полностью зависимой от внутренней объектной структуры офисного пакета и реализованной в нём системы вызова команд. Результатом является техническая невозможность обеспечить полную совместимость макроязыков разных офисных пакетов. Поэтому нужно переписывать макросы Microsoft Office перед их запуском в OpenOffice.org или LibreOffice. Далее, чтобы не вдаваться во все технические подробности, скажу, что существуют программы-конверторы, которые значительно упрощают работу с макросами VBA в LibreOffice. Также очень детально рассмотрены все возможные вопросы по работе с макросами VBA в среде OpenOffice на сайте компании "Инфра-Ресурс" (см. выше) в разделах "База знаний" и "Поддержка пользователей OpenOffice.org".
Ну и в закрепление ко всему вышесказанному, проверим на практике совместимость документов MS Excel и LiO Calc. Для этого возьмем готовые шаблоны бухгалтерских документов с сайта журнала "Главный бухгалтер", которые подготовлены с помощью MS Excel 97-2003 (расширение XLS) и MS Excel 2010 (расширение XLSX), и в которых используется большое количество математических и экономических функций. В результате работы с файлами (открытие, редактирование, сохранение, конвертация в ODS) была замечена следующая закономерность: как правило, ошибки при включении макросов возникали в версиях файлов, сохраненных в формате MS Excel 98-2003 (.xls). В версиях же, созданных в MS Excel 2007-2010, ошибки возникают значительно реже.
Файлы, созданные в MS Excel без использования макросов, открываются, читаются, редактируются и т.д. вообще без каких-либо проблем. Конвертация из XLSX в ODS и обратно, также выполняется без ошибок с сохранением параметров форматирования текста.
Файлы, созданные в MS Excel без использования макросов, открываются, читаются, редактируются и т.д. вообще без каких-либо проблем.
Выводы
Таким образом, мы можем сделать следующие выводы.
Что касается интерфейса LibreOffice Calc, то у пользователей, ранее работавших в MS Excel 98-2003, проблем с переходом на Calc возникнуть не должно, а те, кто привык работать с "ленточным" интерфейсом MS Excel 2007 - 2010, будут вынуждены попривыкнуть к немного другому виду рабочего окна.
Данные в LiO Calc вводятся, редактируются, сортируются также как и в MS Excel. Расчеты производятся в LiO Calc с помощью тех же функций, что и в MS Excel.
Что же касается сложностей работы с макросами, то следует отметить, что в версиях LiO Calc и OOo Calc выше 3.0 эта проблема практически решена, а при возникновении каких-либо ошибок есть возможность конвертации макросов VBA в LibreOffice Basic.
Сергей РЫЖКОВ
Горячие темы