Как стать автором
Обновить

Комментарии 24

На скриншотах видно что могут быть открыты файлы с макросами, а вот как с поддержкой самих макросов как в облаке, так и по Вашему ПО на обычных ПК под Linux? Есть ли поддержка/литература/примеры по переводу макросов на Вашу базу?

В ONLYOFFICE используется другой скриптовый язык JavaScript вместо VBA.
Пример конвертации макросов можно посмотреть здесь.
Описание работы с макросами.

Я понимаю что у Вас не VBA, однако мне надо будет переписать макрос, для чего нужно будет реализовать следующее:

создать кнопку и повесить на нее макрос. Макросом засечь время начала операции, открыть макросом шаблон, скопировать в него лист, лист пропарсить в заданном диапазоне (кстати в Вашем офисе можно обычной формулой получить диапазон на листе выводимый на печать?) на тему текстовых маркеров, заменить маркеры нужными значениями, сохранить лист в отдельном файле, удалить лист, засечь время конца операции и вычислить разницу.
Возможно ли это реализовать на базе ONLYOFFICE бесплатной редакции или для этого придется покупать специализированную? Если все же такой макрос реализовать будет можно, то будет ли он работать при интеграции ONLYOFFICE в Nextcloud?


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

Я планирую написать, неспешно, статью-сравнения нескольких офисов под Linux по переносу макросов VBA на другие офисные пакеты.

Спасибо.

НЛО прилетело и опубликовало эту надпись здесь

В моем опыте встретился странный глюк/фича? с отменой изменений в документе при его групповом редактировании.

Например, два человека редактируют текстовый документ через браузер. У обоих неактивна отмена действий (ctrl+Z). Вообще.

Но эта функция нормально работает, когда документ редактирует один человек (больше никого нет в документе).

Не встречалась ли такая особенность вам? Как с ней бороться?

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

Да - строгий режим это вариант. Но:

  1. После сохранения отмена опять отсутствует.

  2. Гугл Документы очень избаловали 😀

есть мнение что colabora работает лучше onlyoffice (покрайней мере в плане кол-ва одновременного онлайна как вообще на сервере так и в пределах одной открытой доки), я уже давно хочу сравнить но руки не доходят. может топикстартер попробует и отпишется..

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

Так и есть - в collabora обработка документа производится процессом на сервере, в браузере по сути "тонкий" клиент. В onlyoffice наоборот - клиент "толстый" (и даже есть возможность поставить его в виде десктопного приложения, в т.ч. для работы с сервером - в многопользовательском режиме будет работать точно так же, как и через браузер, причём может быть даже с некстклаудом тоже, не помню уже), а на сервере по сути лишь диспетчер многопользовательской работы с документом, поэтому нагрузка на процессор-память сервера меньше.

Раньше в Nextcloud с Onlyoffice был баг - "закрывался и окончательно сохранялся" документ на сервере только после того, как его закрыл последний редактирующий его клиент. А если такой клиент случайно отвалился из-за проблем со связью (документ-то загружен в "толстого" клиента, напоминаю) - все изменения могли быть утеряны. С Collabora этого не происходило в таких ситуациях именно потому, что "редактор" фактически запущен на сервере. Сейчас по-моему пофиксили, но надо контролировать при очередных обновлениях...

Проверьте повторно все команды консоли. Вот часть из них:

sudo-i -u postgres psql -c "CREATE DATABASE onlyoffice;"

sudoopenssl x509 -in ds.local.csr -out ds.local.crt -req-signkey ds.local.key -days1800

спасибо, уже заметил, поправил. если что — можно (нужно) в личку слать, чтобы комменты не захламлять

Пробовал полгода-год назад, столкнулся с проблемой, мобильный клиент NextCloud не открывает документы, сервер OnlyOffice требует лицензию

Установил Collabora

А не проще было через docker-compose поднять?

Ну если на то пошло - то есть вообще готовый скрипт на гитхабе, который и через докера сервер онлиофиса поставит, и в веб-сервере для него виртуальный хост сконфигурирует, и даже приложение в некстклауд добавит, надо только скрипт запустить и ответить на задаваемые им вопросы. Этот скрипт даже входит в состав одного из готовых решений "некстклауд в виде виртуальной машины на убунту", рекомендуемых самим некстклаудом в разделе "как нас установить" ;)

А вот такой интересный вопрос из разряда "а блокировки в webdav в некстклауд уже завезли? а то в owncloud вроде давно завозили, а разрабочики nextcloud сказали, что делать их не хотим - приведите нам жирного платного клиента - тогда может за полгода и сделаем (причём народ им писал, что клиенту проще на другое решение уйти, чем на это соглашаться)":

- открываем файл в онлайн-редактирование у пяти человек, а шестой его в это время просто взяли и прибил (ну или заменил новой версией), что произойдёт?..

Кто последним сохранился (те пятеро или этот один) - тот и выиграл, или у пятерых внезапно всё поломается, или после окончания совместного редактирования пятеро обнаружат, что их правки ушли куда-то в корзину, или еще чего случится?..

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

Есть нюансы - бесплатный онлик лимитирован по количеству одновременно открытых доков на редактирование.

Платный - если взять «коробку» с коммунити-сервером - выдаёт сюрпризы по подсчёту лицензий (отдельно считаются пользователи онлика, отдельно некстклауда и отдельно - с доступом по ссылке, которые открывали док на редактирование за последние 30 дней). Ну и взять его в РФ может быть затруднительно, но благо примерно тоже самое продаётся в РФ под брендом «р7 офис».

Также должен отметить, что некстклауд помимо онлиофиса и коллаборы лихо интегрируется с ms office online server, возможно кому-то зайдёт больше (по функционалу он проигрывает, но если функционала хватает - намного меньше траблов и багов в процессе использования)

Ну и да, коллабора изкаропки тоже ограничена по количеству открытых доков, лечится сборкой руками:)

sudo -i -u postgres psql -c "GRANT ALL priviteges ON DATABASE onlyoffice TO onlyoffice;"
Опечатка в команде: priviteges \ privileges

благодарю, поправил

sudo cd -f  /etc/onlyoffice/documentserver/nginx/ds-ssl.conf.tmpl /etc/onlyoffice/documentserver/nginx/ds-ssl.conf

Опечатка в команде: cd -f ... \ cp -f ...

благодарю, поправил

Спасибо за статью!

Рабочий onlyoffice пеерехал из kvm + docker на lxc.

Удалось ли вам запустить эту свзяку с включенным и настроенным SELINUX? Ранее гугление к успеху не привело (ни в ru/ни в en сегменте).

Зарегистрируйтесь на Хабре, чтобы оставить комментарий