Перейти к содержимому

Открытие документов Office

В библиотеке документов Portal файл Word, Excel или PowerPoint можно скачать, открыть в браузере (Portal Office) или открыть в установленном на компьютере Office. Какой способ срабатывает по клику на имя файла, задаёт администратор в настройках библиотеки.

Эта страница — для сотрудников и для тех, кто настраивает библиотеку. Установка онлайн-редактора: Portal Office (установка).


СпособЧто происходитКто включаетSave на сервер
СкачатьБраузер сохраняет копию на дискПо умолчаниюНет: правки только локально, потом загрузка новой версии вручную
Portal OfficeДокумент открывается в окне поверх порталаНужна включённая служба Portal OfficeДа, автоматически
Клиентское приложениеЗапускается Word, Excel, LibreOffice, МойОфис или Р7 на вашем компьютереНастройка библиотекиДа: команда «Сохранить» в приложении сразу пишет новую версию в библиотеку

Форматы: обычно DOCX, XLSX, PPTX, ODT, ODS, ODP и ряд родственных (DOC, XLS, PPT, RTF, CSV и др.). Картинки, PDF и прочие файлы эта настройка не меняет: картинки открываются в просмотрщике, остальное скачивается.


Клик по имени офисного файла следует настройке библиотеки.

В меню ⋮ у строки всегда доступны все подходящие действия, даже если клик настроен иначе:

  • Просмотр / Редактировать — Portal Office (если служба включена и есть право);
  • Открыть в приложении — клиентский Office;
  • Скачать — копия на диск;
  • Снять блокировку — если файл изъят и у вас есть право снять checkout (см. §6).

Так можно один раз открыть документ в Word, даже если библиотека по умолчанию «скачивать».


3. Настройка библиотеки (администратор портала)

Заголовок раздела «3. Настройка библиотеки (администратор портала)»
  1. Откройте библиотеку.
  2. Нажмите Настройки (шестерёнка).
  3. Вкладка Общие.
  4. Блок Как открывать документы Office.
  5. Выберите один режим и нажмите Сохранить.
ЗначениеКогда выбирать
СкачатьНет единого корпоративного Office на рабочих местах; достаточно выгрузки файла
Portal Office (в браузере)Сотрудники правят в браузере, без установки Office. Пункт недоступен, если служба выключена
Клиентское приложениеНа компьютерах установлен Word / LibreOffice / МойОфис / Р7, нужна привычная правка «как с диска», но файл живёт на портале

Настройка действует на эту библиотеку. Другие библиотеки настраиваются отдельно. Значение по умолчанию для новой библиотеки — Скачать (поведение как раньше).

Если выбран Portal Office, а службу позже выключили, клик снова ведёт к скачиванию, пока настройку не изменят.


4. Открыть в клиентском приложении — по шагам

Заголовок раздела «4. Открыть в клиентском приложении — по шагам»
  1. Убедитесь, что на компьютере установлен Office (Microsoft Office, LibreOffice, типичные сборки МойОфис или Р7).
  2. В библиотеке найдите файл.
  3. Либо кликните имя (если в настройках выбран режим Клиентское приложение), либо ⋮ → Открыть в приложении.
  4. Браузер предложит открыть ссылку вида ms-word: / ms-excel: / ms-powerpoint: или команду LibreOffice. Подтвердите запуск.
  5. Документ откроется в приложении. Правьте как обычно.
  6. Нажмите Сохранить (Ctrl+S / Cmd+S). Portal записывает новую версию файла (в журнале версий комментарий «Клиентское приложение»).
  7. Закройте документ в приложении — изъятие снимется, файл снова можно править другим.

Если приложение не запустилось, портал покажет сообщение: установите Office или скачайте файл через ⋮ → Скачать.

Чтобы открыть всю библиотеку или папку в Проводнике, используйте Portal Drive — это другой клиент, не WebDAV.

  • Портал открывается по HTTPS (исключение — localhost). Microsoft Office не сохраняет на WebDAV по обычному HTTP.
  • С компьютера должен быть доступен тот же адрес портала, что в браузере (не внутреннее docker-имя).
  • Прокси (nginx) пропускает методы WebDAV на /api/v1/dav/ — в поставке Portal это уже настроено.

Если служба включена:

  1. ⋮ → Просмотр или Редактировать (или клик, если так настроена библиотека).
  2. Документ открывается в окне поверх портала.
  3. Несколько человек могут править один и тот же файл одновременно — это умеет только Portal Office, не клиентский Word.

Подробнее: Portal Office.

Нельзя одновременно править файл в Portal Office и в клиентском приложении: кто первый изъял документ на запись, тот и держит блокировку.


Пока документ открыт на правку в клиентском приложении, Portal ставит checkout (изъятие):

Действие второго пользователяРезультат
Скачать, открыть свойства, смотретьМожно
Открыть на правку в клиентеОтказ: файл редактирует коллега
Открыть на правку в Portal OfficeОтказ
Сохранить свою копию поверхОтказ (HTTP 423), версия автора не затирается

В списке файлов у изъятого документа — бейдж «Редактирует …» (кто и с какого времени).

Checkout не снимается через 30 минут. Он живёт, пока автор не закроет документ в приложении, либо пока блокировку не снимут вручную. Человек может править договор сутки и дольше — у остальных Edit остаётся закрытым.

  1. В строке файла откройте ⋮.
  2. Нажмите Снять блокировку.
  3. Подтвердите. В диалоге видно, кто держит файл и с какого времени.

Снимать checkout могут:

  • администратор портала;
  • пользователь с полным доступом к библиотеке (уровень «удаление»);
  • сам автор изъятия (если приложение закрылось без UNLOCK).

После снятия файл снова можно править. Если у автора Word всё ещё открыт, его следующий Сохранить на сервер уже не пройдёт — правки останутся только локально; их можно сохранить на диск и загрузить как новую версию вручную. Это ожидаемо.

Страховка от «вечного» мусора: если по изъятию не было активности 14 суток, Portal считает его брошенным. Основной способ разблокировать файл после отпуска — кнопка, не таймер.

Скачивание через Скачать checkout не ставит: два человека могут скачать копии и потом загрузить версии вручную (как раньше, без live-блокировки).


СценарийПоведение
Двое в Portal OfficeСовместная правка в браузере (как раньше)
Один в клиентском Word, второй хочет правитьВторой ждёт или просит снять блокировку
Двое в клиентском WordНельзя: exclusive checkout, без merge
Один скачал, второй правит в клиентеСкачанная копия устаревает; актуальная — на сервере после Save

  • Save из клиентского приложения → новая версия, комментарий «Клиентское приложение».
  • Save из Portal Office → новая версия, комментарий «Portal Office».
  • В открытой библиотеке бейдж версии обновляется сразу после Save (SSE, без опроса списка).
  • История: ⋮ → Журнал версий. Старые копии не пропадают, даже если «текущий» файл перезаписали.

СимптомЧто проверить
Нет пункта «Открыть в приложении»Файл не офисного формата
Нет «Просмотр» / «Редактировать»Portal Office выключен или нет права
Клик скачивает, хотя ждали WordВ Настройках библиотеки режим не «Клиентское приложение» — используйте ⋮
Браузер не запускает Word/LibreOfficeПриложение не установлено или не зарегистрировало протокол ОС. Разрешите открытие ссылки ms-word: / LibreOffice
Word/Excel открыл, Save пишет «сохраните с новым именем»Файл открыт как копия или PUT на WebDAV не прошёл. Закройте книгу, откройте снова из портала (нужен HTTPS или хост localhost, не 127.0.0.1). Если сняли блокировку — сессия автора уже не пишет
«Файл редактирует Иванов»Дождитесь закрытия или снимите блокировку, если есть право
Microsoft Office на macOS/Windows ругается на HTTPОткройте портал по HTTPS

Администратору: логи backend при PUT/LOCK, доступность /api/v1/dav/ через тот же nginx, что отдаёт сайт, office_open_mode в ответе GET /libraries/{id}.