В августе нашей компании исполнилось 9 лет. За это время МойОфис прошел путь от амбициозного стартапа до лидера рынка отечественного офисного ПО. Ежегодно мы выпускаем несколько крупных обновлений — только в 2022 году вышло уже три таких релиза с сотнями улучшений. А общее число нововведений, которые появились в наших продуктах за последнюю пару лет, измеряется тысячами.

Реализация новой функциональности практически всегда сопряжена с запросами наших клиентов. Мы проанализировали запросы, поступившие в нашу техподдержку за прошедшие 2 года, и отобрали для рассказа некоторые функции, которые были реализованы в редакторах «МойОфис Стандартный» после обращений клиентов. Подробнее читайте под катом.


Дисклеймер: как мы работаем с запросами рынка

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

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

1. Функциональность текстового редактора

Больше всего запросов наших пользователей в техподдержку связаны с развитием приложения «МойОфис Текст», которое позволяет создавать, редактировать и форматировать текстовые документы всех популярных форматов.

1.1. Средства ввода математических выражений и формул

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

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

Использование LaTeX для записи математических выражений позволяет более просто копировать, переносить и редактировать формулы.

Для ввода и редактирования используется команда меню «Вставка» — «Формула».

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

После нажатия кнопки «ОК» формула появляется в месте расположения курсора. Пользователь может изменять её размер простым перетаскиванием маркеров изменения размера, а также изменять свойства выравнивания в тексте относительно листа с помощью пунктов меню «Абзац».

При необходимости можно быстро отредактировать итоговое выражение: используя двойной клик по объекту, контекстное меню или с помощью кнопок на панели инструментов.

1.2. Форматирование оглавления

«МойОфис Текст» позволяет создавать и форматировать оглавление в документе. Для его создания воспользуйтесь меню «Вставка» — «Оглавление». В редакторе можно создавать заголовки нескольких уровней вложенности. Самый простой способ с оглавлением — выделить и указать в исходном тексте заголовки различных уровней через панель инструментов «Стили». Но можно пойти и другим путем — сначала добавить в документ оглавление, и лишь затем соответствующим образом оформить заголовки. Содержимое оглавления при этом будет обновляться автоматически.

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

Большая часть поступивших обращений пользователей была связана с редактированием и форматированием оглавления.

Напомним, что в «МойОфис Стандартный» можно также изменить состав оглавления, добавить новые уровни или отключить отображение страниц. Эти действия реализуются с помощью функции «Изменить оглавление» контекстного меню, которое можно вызывать нажатием правой кнопки мыши на оглавлении.

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

или выбрать другой шрифт, а также изменить его размер и цвет:

Для пунктов оглавления также доступны и настройки параметров абзаца:

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

1.3. Защита частей документа от изменения

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

Чтобы упростить документооборот и избежать необходимости сверки таких договоров, неизменяемую часть можно зафиксировать от изменений и редактирования. В редакторах МойОфис это делается буквально «в один клик» — нужно лишь выделить фрагмент документа, например, абзац, и в меню «Правка» выбрать команду «Защитить от изменений».

После этого при попытке внести изменения в защищенную от правок часть текста, пользователь увидит соответствующее уведомление:

Снять защиту можно также через меню «Правка».

1.4. Перекрестные ссылки

Перекрёстная ссылка — автоматически обновляемая гиперссылка на определённый текст или объект в документе, использование которой позволяет быстро перемещаться к нужным позициям в больших документах. На данный момент перекрестные ссылки можно делать на заголовки, пункты нумерованных списков и на закладки.

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

1.5. Настройка печати с зеркальными полями

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

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

Установить зеркальные поля в редакторах МойОфис совсем просто — достаточно лишь активировать переключатель «Зеркальные поля» в диалоговом окне «Параметры страницы», которое можно сделать нажатием [CTRL]+[SHIFT]+[P] либо одноименной командой в меню «Файл».

1.6. Точное позиционирование изображений

Часто пользователи предпочитают включать в текстовые документы те или иные изображения. Без добавления схем и фотографий сложно представить, например, создание некоторых инструкций или справочных руководств для пользователей. Но просто вставить картинку в текст недостаточно — нужно еще и дать возможность пользователю свободно перемещать и точно позиционировать встроенный в документ графический объект.

Чтобы задать положение изображения в редакторах МойОфис, вам потребуется сделать несколько простых действий. Сначала вставьте изображение в документ, затем кликните по нему левой кнопкой мыши — объект будет выделен рамкой. Далее, выберите любой подходящий вам вариант обтекания изображения текстом в выпадающем списке командного меню:

Если в этом списке вы выберите любое значение кроме «В тексте», то вы также сможете указать и точные параметры позиционирования объекта на листе. Для этого используйте команду «Размер и положение» — она представлена на панели команд и в контекстном меню, которое можно вызвать кликом правой кнопки мыши по изображению.

Была реализована и функция сохранения изображений из документа в отдельные файлы. Это также можно сделать с помощью контекстного меню.

1.7. Повтор заголовка таблицы

Чтобы сделать более удобной работу пользователей с длинными таблицами в текстовых документах, мы реализовали возможность повторения заголовков столбцов на каждой странице. Вызвать функцию несложно — нужно лишь выбрать желаемую строку или несколько сверху таблицы и в панели инструментов «Таблица» активировать кнопку-переключатель «Повторять как заголовок на каждой странице».

Форматирование текста в строках-заголовках сохраняется на всех последующих страницах и обновляется в реальном времени при изменении исходных параметров.

1.8. Преобразование английских кавычек во французские («елочки»)

Также из небольших, но полезных нововведений стоит отметить автоматическую замену кавычек на принятые в России так называемые «французские кавычки» или «ёлочки». Если же требуется задействовать другой тип кавычек, то достаточно после ввода кавычки нажать [Ctrl]+[Z], и редактор автоматически изменит её стиль.

1.9. Автозамена дефис на «короткое тире»

Введено новое правило автозамены: теперь при вводе текста для установки короткого тире достаточно ввести «дефис» (кнопка [-]), «пробел», ввести следующее слово и нажать «пробел». После этого дефис автоматически заменяется на тире.

2. Функциональность табличного редактора

За последние два года довольно преобразился и табличный редактор. Наиболее значимым обновлением табличного редактора стала работа со сводными таблицами.

2.1. Работа со сводными таблицами

Одной из ключевых функций табличного редактора по праву считается работа со сводными таблицами. Это технически сложная задача — структура и формат отображения данных в таких таблицах зависит от множества факторов, каждый из которых может быть настроен по нужным пользователям критериям. Сегодня в «МойОфис Таблица» пользователям доступно создание и редактирование сводных таблиц — причем с возможностью настройки сводной таблицы простым перемещением полей между фильтрами и категориями, и автоматическим перепостроением результатов в реальном времени.

В уже построенной сводной таблице доступно редактирование исходных данных для неё. Указать новый диапазон для построения/перестройки сводной таблицы можно во вкладке «Параметры» панели «Сводная таблица», при этом будет открыта исходная таблица. Указать начальную и конечную ячейки можно не только адресно, но и простым выделением мыши.

При обновлении сводной таблицы значения вычисляемых полей также обновляются. Плюс, при изменении значений в исходных данных можно полностью обновить данные сводной таблицы с помощью элемента «Сводная таблица» в командном меню.

2.2. Произвольный разделитель при импорте данных

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

2.3. Группировка выбранных строк и столбцов

В редакторе «МойОфис Таблица» вы можете группировать данные таким образом, чтобы создать одну или несколько групп из строк и/или столбцов. Это может быть удобным для анализа и отображения данных больших объемов.

2.4. Выделение ячеек до конца документа

Также появилась полезная функция выделения всех ячеек с места, где установлен курсор, до конца документа через команду [Ctrl]+[Shift]+[End].

2.5. Вставка только значений в ячейку при копировании

При вставке ранее скопированных данных в ячейку теперь возможно вставить только значения — без формулы. Это можно сделать с помощью соответствующего пункта меню «Вставка».

2.6. Выделение и вставка строк/столбцов при объединенных ячейках

Была улучшена логика выделения строк и столбцов, содержащих объединенные ячейки. Теперь пользователи могут выделять одну строку или один столбец даже в том случае, если внутри выделенного диапазона находятся объединенные ячейки. Также реализована возможность поштучной вставки строк и столбцов в таком диапазоне.

На примере ниже изображен результат работы редактора после выполнения команды «Вставить столбец слева» ([Alt]+[L]), которая была применена к столбцу B (он теперь стал столбцом C). Можно видеть, что после ввода команды редактор добавил новый столбец между двумя существующими, но сохранил при этом свойство объединенных ячеек в первой строке.

2.7. Дефис для финансового формата при нулевом значении

Если у ячейки установлен «финансовый» формат данных, то в зависимости от содержащегося в ней значения, редактор будет отображать данные в соответствии с требованиями финансистов. Так, если в ячейке будут указаны отрицательные значения, то редактор сам заключит их в скобки, а если нулевые — поставит дефис.

2.8. Отображение границ, установленных вокруг стилизованного диапазона

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

«МойОфис Таблица» также может распознавать и корректно отображать в таблицах различные стили и границы ячеек.

2.9. Инкрементирование текстовых данных (месяцы, дни недели) при автозаполнении

В «МойОфис Таблица» реализована возможность автоматического заполнения значений в ячейках. Помимо числовых значений, пользователи могут «продлевать» в ячейках названия дней недели и месяцев в году. Причем, редактор поддерживает как полные названия таких данных, так и сокращенные.

3. Работа с макрокомандами

Значительное число обращений в техподдержку было связано с реализацией сценариев автоматизации выполнения типовых операций при работе с данными в документах. Для этой цели в редакторах МойОфис существуют макросы, которые можно писать на языке программирования Lua и запускать в удобном редакторе макрокоманд. За последние два года их функциональность была значительно увеличена.

3.1. Запуск макрокоманды по кнопке

Чтобы запустить макрокоманду, достаточно просто нажать кнопку на правой вертикальной панели, выделить нужный макрос и кликнуть «выполнить». Там же можно открыть его для редактирования в случае необходимости и отладить при помощи встроенного отладчика.

3.2. Создание макрокоманд с помощью записи действий

В редакторе «МойОфис Таблица» также есть удобная функция записи макрокоманд. Чтобы активировать функцию, необходимо в меню «Инструменты» выбрать пункт меню «Макрокоманды» — «Записать макрокоманду». После этого редактор начнет запоминать действия пользователя, и автоматически преобразует их в код макрокоманды. Чтобы остановить запись, нужно нажать на соответствующую кнопку в нижней части окна приложения.

3.3. Отображение в существующих документах кода VBA-макрокоманд

Корпоративных пользователей нередко волнует вопрос перевода кода макрокоманд с языка VBA на Lua, так как за долгое время использования иностранных продуктов многие организации накопили большую базу документов с макрокомандами на VBA. Чтобы облегчить задачу по переводу кода макросов с одного языка на другой, мы реализовали возможность отображения исходного кода макросов на VBA из документов в форматах XLSM и DOCM.

Во встроенном редакторе макрокоманд настольных приложений пользователь может одновременно просматривать код на VBA и писать команды на кроссплатформенном языке Lua. Благодаря этому, для перевода кода макроса с VBA на Lua больше не потребуется иметь отдельную копию иностранного ПО.

Важно отметить, что при сохранении в МойОфис документов в форматах DOCM и XLSM, которые содержат VBA-макрокоманды, код таких макрокоманд не будет утерян.

4. Работа с фигурами

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

Чтобы обеспечить большую совместимость со старыми файлами, в том числе созданными в редакторах Microsoft Word версий 1997-2003 и 2007, в редакторе «МойОфис Текст» включена поддержка отображения автофигур — готовых фигур различных видов и форм. Довольно частый случай использования — создание документов автоматизированными информационными системами, которые добавляют образованные фигурами дополнительные элементы: например, штампы и различные рамки с отметками о согласовании.

5. Развитие общей функциональности

В этой категории мы объединили запросы, которые напрямую связаны с использованием продуктов МойОфис и выделили наиболее знаковые из них.

5.1. Улучшение интерфейса приложений

Для большего удобства при работе с экранами высокого разрешения и для тех, кому комфортны более крупные элементы, теперь доступно масштабирование интерфейса. А настройки размера окна приложения сохраняются при повторном открытии файла или запуске приложения.

5.2. Поддержка macOS

Другой частый запрос наших заказчиков касался выпуска «МойОфис Стандартный» на тех или иных операционных системах. В начале этого года, вместе с выходом очередного большого обновления, состоялся релиз для macOS. Если вы уже знакомы с настольными редакторами для Linux или Windows, адаптация к «мак-версии» потребует минимум времени — благодаря единообразию интерфейсов в продуктах МойОфис на разных платформах. Подробнее о возможностях версии для macOS читайте в нашей отдельной публикации на Хабре.

5.3. Использование горячих клавиш

Сегодня в продуктах МойОфис доступны многие популярные сочетания клавиш — от всем известной функции копирования элементов в буфер [Ctrl]+[С] до перехода к началу и концу текущего документа в «МойОфис Текст» ([Ctrl]+[Home], [Ctrl]+[End]) и выделения всех ячеек документа [Ctrl]+[A] в «МойОфис Таблица». Конечно, эти команды можно вызвать и через меню, но многие пользователи привыкли это делать при помощи горячих клавиш в других офисных пакетах, и потому переход на продукты МойОфис будет для них максимально плавным и комфортным.

Для удобства пользователей мы подготовили список основных горячих клавиш в наших приложениях.

5.4. Импорт/экспорт данных

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

Часто требуется обеспечить импорт и экспорт данных в форматах, которые используются в автоматизированных информационных системах. Поэтому в продуктах МойОфис в целях обеспечения максимальной совместимости была добавлена возможность импорта и экспорта RTF-документов, также доступен экспорт в формате TXT.

Дополнительно мы реализовали поддержку импорта документов в форматах HTML и MHT/MHTML, чтобы корректно открывать текстовые документы, сгенерированные различными ИС в этих форматах.

Заключение

Разумеется, в тексте мы привели далеко не полный перечень новых возможностей и настроек редакторов МойОфис, которые появились в последние 2 года. Также отметим, что кроме функциональности настольных редакторов, регулярные обновления затрагивают и другие продукты из состава платформы МойОфис. Мы активно развиваем клиентские и серверные приложения, в том числе, облачные продукты, корпоративные почтовые системы, а также набор средств для разработчиков МойОфис SDK.

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

Комментарии (20)


  1. Daddy_Cool
    11.08.2022 16:12
    +4

    Интересно. Поддержка Latex это очень большой плюс! Надо будет проверить насколько хорошо она работает. А компилятор для Latex свой или внешний? Это я к чему - Latex позволяет с формулами делать очень многое, интересно, что из этого доступно в МО.
    ---
    Интересно как устроена работа со ссылками. В Латехе-то просто - ставишь тег/ссылку - и библиография сама соберется, и нумерация рисунков так же - о номерах думать не надо. А как в МО,
    ---
    Я сам сейчас использую Libre, выясилось, что Word тормозит на текстах порядка 100+ страниц, копи/паст превращается в мучение, поставил Libre - всё ОК, из минусов - долго запускается. Интересно как с этим в МО.
    ---
    Почитал отзывы на Отзовике:
    "удобнейшей функции вставить текст с форматированием как в документе (как в ворде) нет".

    Ох! И вправду нет?
    ---
    Интересен опыт хабрапользователей.


    1. alt78
      12.08.2022 10:44

      Вопрос вдогонку: и что с экспортом из/в Латех? Было бы очень здорово, особенно с таблицами :)


      1. myoffice_ru Автор
        12.08.2022 16:10

        К сожалению, упомянутой вами функции в наших продуктах нет. Но мы передали ваши пожелания коллегам из службы развития продуктов, возможно, они учтут их при планировании будущих релизов. Спасибо!


    1. myoffice_ru Автор
      12.08.2022 20:33

      Daddy_Cool, здравствуйте! Спасибо за интерес к нашим продуктам, попробуем ответить на ваши вопросы.

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

      2. Функций работы с библиографией в наших продуктах пока нет. Пользователям доступна возможность вставить три типа перекрестных ссылок: заголовок, нумерованный список и закладка. Для каждого из типов можно указать, на что именно должна вести ссылка. Например, в случае с заголовками пользователь может выбрать текст заголовка, номер страницы, номер заголовка (полный и краткий), а также параметр «выше/ниже», который применяется при отсылке к относительному положению целевого элемента.

      3. Скорость открытия файла зависит от ряда факторов, здесь важную роль играет и структура самого документа, и наличие в нем тех или иных элементов, их количество, взаимосвязи, а также различные дополнительные средства, такие как макрокоманды, формулы и многое другое. Выяснить, подойдут ли наши редакторы для решения ваших задач, довольно просто. Скачайте с нашего сайта дистрибутив «МойОфис Стандартный. Домашняя версия» и проверьте скорость открытия нужного документа на вашем компьютере.

      4. По желанию пользователя, при вставке скопированного фрагмента можно как сохранить исходное форматирование, так и вставить только текст. Это можно сделать с помощью контекстного меню, которое вызывается правой кнопкой мыши.


  1. Alexkurd
    11.08.2022 18:08

    Функции в таблицах Текст по столбцам тоже нет.


    1. myoffice_ru Автор
      12.08.2022 20:39

      Вы правы, отдельной такой функции нет. Но для решения вашей задачи вы можете использовать формулы НАЙТИ, ЛЕВСИМВ, ПРАВСИМВ, ДЛСТР и ПСТР. Подробнее об этом вы можете узнать из записи вебинара, где мы разобрали большинство вариантов решения таких задач.


      1. Alexkurd
        12.08.2022 20:46

        Каждый раз писать формулы для отдельного случая и менять в них параметры довольно костыльное решение.


  1. Alex-111
    11.08.2022 20:45

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


    1. myoffice_ru Автор
      12.08.2022 16:11
      +1

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


  1. Yura1975
    11.08.2022 23:12
    +1

    В качестве одного из рабочих файловых форматов у вас заявлен XODT. Чем он отличается от обычного ODT?

    p.s. Добавьте в меню «Вид» текстового редактора команды «обычный / WEB-страница». Как в LO.


    1. myoffice_ru Автор
      12.08.2022 16:14

      Здравствуйте! XODT ничем не отличается от ODT, вы можете переименовать XODT-документ в ODT и без труда открыть его любым сторонним редактором. Мы используем XODT для реализации функций совместного редактирования в серверных продуктах.

      Что касается вашего пожелания про добавление нового режима просмотра в меню «Вид» — мы зафиксировали ваше обращение и передали его коллегам из службы развития продукта. Постараемся учесть его при планировании обновлений.


  1. Nebot2499
    11.08.2022 23:20
    +1

    А сколько всего людей в команде разработки мойофис?


    1. myoffice_ru Автор
      12.08.2022 16:14

      Здравствуйте! Сейчас в команде МойОфис более 650 специалистов, большинство из них — разработчики.


  1. Didimus
    12.08.2022 07:38

    Кнопка записи макроса светится на отдельной строке/линии, съедая кучу места на мониторе, особенно на ноутбуке?


    1. myoffice_ru Автор
      12.08.2022 16:15
      +1

      Здравствуйте! Индикатор записи макрокоманды расположен в нижней строке интерфейса приложения, где помимо него также находятся клавиши для управления масштабом рабочей области документа, а также выводятся результаты вычисления в выделенных ячейках — пользователь по своему усмотрению может настроить отображение значений, полученных с помощью пяти наиболее популярных функций (СУММ, СРЗНАЧ, МИН, МАКС, СЧЁТЗ) или вовсе отключить эту возможность.


  1. squaremirrow
    12.08.2022 15:24
    +1

    Также появилась полезная функция выделения всех ячеек с места, где установлен курсор, до конца документа через команду [Ctrl]+[Shift]+[End].

    Почему нельзя было скопировать Экселевский шорткат Ctrl+shift+arrow? Это специально чтобы переучиваться сложнее было?

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

    И да, Lua в 2022 - это зачем?


    1. myoffice_ru Автор
      12.08.2022 20:37

      Здравствуйте! Спасибо за ваши вопросы!

      Начнем с ответа на вопрос про горячие клавиши. При использовании сочетания [CTRL]+[SHIFT]+[END] наш редактор выполнит выделение всех ячеек от текущего расположения курсора до границы активной рабочей области. Аналогичным образом действует и известный иностранный редактор — только так как в нем отсутствует понятие активной рабочей области, то редактор сначала найдет в документе правый нижний край электронной таблицы, а затем, после нажатия сочетания клавиш, выделит фрагмент от местонахождения курсора до найденного правого нижнего края. Выделить же всю строку или весь столбец в «МойОфис Таблица» можно более простым сочетанием клавиш — [SHIFT]+[ПРОБЕЛ] и [CTRL]+[ПРОБЕЛ] соответственно.

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

      Мы используем Язык LUA для работы с макрокомандами и надстройками. Он был выбран по нескольким причинам:

      • Это современный и простой язык программирования, который легко освоить, с его синтаксисом разберется не только разработчик, но и продвинутый пользователь офисного ПО.
      • Редакторы МойОфис выпускаются для различных платформ и операционных систем, и благодаря LUA мы можем гарантировать работоспособность макрокоманд как в Linux, так и в Windows.
      • Код на таком языке просто читать. Разработчики и продвинутые пользователи смогут легко работать с макросами, которые создавали другие пользователи ранее, а также делиться примерами и при необходимости модернизировать их.
      • Язык LUA открытый и не имеет лицензионных ограничений
      • Благодаря наличию большого количества библиотек, применение надстроек на этом языке позволяет решать практически любые задачи, которые требуют автоматизации. Это экономит ресурсы разработчика и пользователя, обеспечивая широкие возможности применения.

      Подробно почитать про работу с макросами в наших редакторах вы можете в отдельной статье на Хабре.


  1. klerik
    12.08.2022 15:50

    Всё очень хорошо и красиво. Но почему в домашней версии нет поддержки запароленных файлов? Ради этого покупать про версию? Придется использовать Libreoffice


    1. myoffice_ru Автор
      12.08.2022 20:38

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


  1. Daddy_Cool
    13.08.2022 00:38

    В статье про макросы (сентябрь 2021 года) очень интересный первый коммент! Не могу его не привести.

    BurkinKot15.09.2021 в 23:30

    Интересно, в API для питона реализованы все возможности, которые даёт встроенный Lua?

    З.Ы. Для развития этого ПО нужен в каком-то роде железный занавес, ведь даже сейчас целевая аудитория (госструктуры) использует MS Office.