Страницы: 1 2 След.
RSS
Р7 офис, Импортозамещение аналог excel
 
Всем привет.
На работе всех переводят на офис Р7. Существуют ли сайты подобно этому для обучения и обсуждения. Т.к. в Р7 так называемый ексель сделан как аналогом и не которые моменты не совсем понятны.  
 
Вся аналогия, что в Р7 есть редактор таблиц, пока еще начального уровня. Есть телеграмм-чат но на большинство вопросов ответ обратитесь в техподдержку или пока не реализовано
 
Feltor,
На тему - сегодняшняя статья: Создание первого макроса JavaScript для табличного редактора Р7 офис / Хабр (habr.com)
Но на сабжевый вопрос - направляют на Вводный курс Оглавление (r7-consult.ru)
 
В конце июля был на встрече с представителями Р7. Молодые и перспективные и скорее всего выполняют директивы руководства, но это не означает что в результате буде получен продукт уровня хотя бы бесплатного Libre. :-(. Пользуясь "доступом к телу" накатал ряд вопросов того чего явно не хватает. если сравнивать с эталоном. Посмотрим , что будет в результате. но надежды очень слабые. Попутно поставил в тупик вопросом с этого форума, как вывести элементарное оповещение скриптом. вот на которого так понадеялись представители ушел в тень  :-)....
Изменено: БМВ - 17.08.2024 21:39:37
По вопросам из тем форума, личку не читаю.
 
В добавок ко всему Р7 и OnlyOffice разделились, и развиваются в разных направлениях.
Например в ОО добавили UDF, а в Р7 такого нету...
OnlyOffice


r7-office_2024.3.1.523_x64
 
tutochkin, скорее не разделились, а просто отстают по версиям. Лицензионный файл принимается и теми и другими одинаково :-)
По вопросам из тем форума, личку не читаю.
 
Пришло мне на ум сегодня узнать есть ли там подсказки автоввода также как в VBA. Скачал последнюю версию сабжа и о чудо, это там есть! Я не помню было ли это раньше, вроде бы не было. Сейчас есть. Вводишь название объекта, точку и пявляется выпадающий список методов, ставишь курсор на параметры метода (функции) и появляется подсказка параметров с аннотацией типов. Это прикольно, можно уже самостоятельно изучать API не лазая каждый раз в справку.
 
Цитата
tutochkin написал:
в ОО добавили UDF, а в Р7 такого нету...
В R7 все ещё нету UDF
 
В ONLYOFFICE появились "custom functions", начиная с версии 8.1. Определение этих функций сохраняется в приложении, а не в документе.
Владимир
 
Цитата
sokol92 написал:
Определение этих функций сохраняется в приложении, а не в документе.
Понятно, это работает также как Application.OnKey. Но учитывая, что ее можно выполнять в автовызываемой функции можно считать фичу переносимой вместе с документом.
 
Цитата
testuser написал:
Понятно, это работает также как Application.OnKey.
Не понятно. Определение функции сохраняется именно в приложении - пользователь может использовать ее во всех документах, которые он открывает на своем компьютере. Для работы с таким документом другому пользователю нужно будет у себя (предварительно) занести определение этих функций.
Я бы сказал, что "custom functions" - это аналог UDF функций Excel, которые хранятся в надстройках.
Владимир
 
Цитата
sokol92 написал:
аналог UDF функций Excel, которые хранятся в надстройках.
Надстройкой можно поделится, это тот же файл Excel. А здесь как?
«Бритва Оккама» или «Принцип Калашникова»?
 
Ниже пример простейшей функции, которая возвращает аргумент.
Заходите в редактор макросов ONLYOFFICE, нажимаете "+" в разделе пользовательские функции, заносите текст и нажимаете "Сохранить".
Теперь можно использовать MYFUNCTION2 во всех документах, открываемых текущим пользователем. Эта функция видна Мастеру функций, есть подсказки при вводе и т.п.
Всё это можно (или будет можно в следующих версиях) сделать макросом.
В Excel мы сможем корректно открыть такой документ, если реализуем эту функцию (MYFUNCTION2) в соответствии с Excel JavaScript API (или перепишем на VBA, что намного проще).  :)
Код
(function()
{
    /**
     * Function that returns the argument
     * @customfunction
     * @param {any} arg Any data.
     * @returns {any} The argument of the function.
    */
    function myFunction2(arg) {
        return arg;
    }
    Api.AddCustomFunction(myFunction2);
})();
Изменено: sokol92 - 26.10.2024 17:15:50
Владимир
 
Проблема в том что в Р7 USD нет, в отличии от ОО
 
Плагины, смотрю там интересные есть (из описания), распознаватель речи, вложенные файлы, импорт html
 
Ребята, может кто похадатайствовать вернуть помощника в Эксель и Word?
 
И будет ли Помощник в ONLYOFFICE и P7?
 
У р7 же много роликов и постов по работе с программами, я смотрю в их соцсетях
Изменено: Олечка12 - 20.03.2025 13:38:50
 
zwkmqtsohs, спасибо, посмеялся
 
Цитата
zwkmqtsohs написал:
У р7 же много роликов и постов по работе с программами,
ну да, осталось написать к ним программы :-),
По вопросам из тем форума, личку не читаю.
 
Сегодня был вебинар по макросам https://vkvideo.ru/video-171524056_456239403
 
Спасибо за ссылку. Функция Msgbox (или аналог) появилась?
Владимир
 
Цитата
sokol92 написал:
Функция Msgbox (или аналог) появилась?
наоборот, наждежда на хороший инструмент пропала :-)
По вопросам из тем форума, личку не читаю.
 
Мы переходим сейчас с гугла на яндекс 360.
Яндекс использует Р7 в таблицах.
Было несколько встреч с яндексом, где выписали все то, чего не хватает в яндекс таблицах по сравнению с гугл таблицами.

Ответ яндекс был такой - "Мы сейчас используем продукт Р7 и знаем о всех этих недостатках. Сейчас у нас в разработке свой продукт, который быстро догонит и перегонит гугл шитс"

Естественно сроков не назвали, но они очень хорошо понимают, что сейчас бизнесу нужен хороший аналог гугл таблиц и они утверждают, что скоро они его явят миру
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
 
Цитата
sokol92 написал:
Функция Msgbox (или аналог) появилась?
Там как раз было про это, как показать сообщение, как включить режим дебаггера. Дальше я не смотрел.
 
Посмотрел запись. Докладчик молодец, правда, в 1:36:32 кто-то задал коварный вопрос.
Владимир
 
Тоже досмотрел, докладчик тоже понравился, вопрос был действительно очень "коварный" )
Изменено: testuser - 30.04.2025 17:24:45
 
Поскольку наш форум обычно отвечает (почти) на все вопросы, то вот ключ к разгадке вопроса о загадочном поведении методов GetValue и SetValue.

Откройте новый документ  в P7 или ONLYOFFICE (у меня версия 8.3.3.21) с языком интерфейса "Русский" и занесите в ячейку A1 число 1,2 (или другое дробное).

Выполните макрос (JS):
Код
function test()
{
    const oRange1 = Api.GetActiveSheet().GetRange("A1");    
    const oRange2 = Api.GetActiveSheet().GetRange("A2");
    oRange2.SetValue(oRange1.GetValue());
} 
test();

У меня в ячейке A2 появляется дата 1 февраля 2025 года с соответствующим форматом ячейки.
Это говорит о следующем (в P7 могут быть другие результаты - проверьте):
1. Метод getRange возврашает строку (string) и для ячеек, содержащих число. Если эта ячейка содержит число, то число преобразуется в текст в соответствии с правилами JS (без учета настроек локали).
2. Метод setRange интерпретирует текст при занесении в ячейку в соответствии с настройками локали.
Изменено: sokol92 - 01.05.2025 17:06:58
Владимир
 
sokol92, если послушать доклад, что по ссылке выше, или почитать чат в телеге, то выяснится что не в этом трабла. Основная проблема что поведение меняется в зависимости от версии Р7. Т.е. "раньше при вставке преобразовывалось в дату, теперь в текст " (с). Что будет потом никто не скажет.

ПыСы ставить себе несколько версий Р7 и отслеживать что где как, являясь по сути бетатестером за свои деньги, желания нет. И я с ужасом жду обязания перехода на это поделие.
 
Цитата
tutochkin написал:
И я с ужасом жду обязания перехода на это поделие.
У меня уже есть кейс с невозможностью открыть, просто открыть нормально файл, созданный  в Excel, при этом никакие попытки конвертации не принесли результата, а Libre благополучно все открыл.


Цитата
tutochkin написал:
ставить себе несколько версий Р7
Поставить Only , оно активируется тем же ключом :-)  и скорее всего будет норм все :-)
По вопросам из тем форума, личку не читаю.
Страницы: 1 2 След.
Читают тему
Наверх