Office interop (автоматизація на боці сервера)

Визначення

Керування Microsoft Office за допомогою коду для відкриття або конвертації документів. Це працює на настільному комп'ютері, але Microsoft та всі, хто це пробував, явно не радять використовувати це на сервері.

Office був створений для одного інтерактивного користувача за клавіатурою. На сервері, що обробляє одночасні запити, це припущення провалюється у специфічних і знайомих способах: процеси блокуються, чекаючи один на одного, з’являються модальні діалогові вікна, які ніхто не може закрити, і екземпляри живуть довше своїх запитів, доки машина не вичерпає пам'ять.

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

Альтернативою є нативний рендеринг: бібліотека, яка безпосередньо розбирає формат і генерує результат у процесі. Ніякого другого застосунку, жодного шару автоматизації, жодних залишкових процесів, які треба збирати за розкладом.

У Doconut

Doconut рендерить нативно. Немає встановленого Office, немає COM‑автоматизації та жодних interop‑збірок у конвеєрі — це також те, що робить розгортання контейнерів простим.

Подивіться, як це працює на практиці

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