Редактирование документов с помощью MS Office онлайн повреждает документы

У нас есть офисный онлайн-сервер сборки 16.0.8471.8525 (последний и самый лучший), который мы используем для отображения и редактирования текстовых документов через WOPI. При редактировании документа, который имеет симпатичный верхний и нижний колонтитулы, представляющие официальный юридический документ, он повреждается. Это может быть использовано для редактирования без проблем с нашим офисным сервером, но просмотр в нем, а также в настольном слове невозможен, даже настольное слово не может восстановить его.

Редактирование одного и того же документа в Office 365 в режиме онлайн или на рабочем столе не приводит к повреждению файла.

Внося те же изменения в документ с помощью нашего онлайн-сервера Office, Office 365 Online и Desktop Word создают 3 совершенно разных файла с точки зрения внутреннего представления XML (просмотр с помощью Open XML SDK 2.5 для Microsoft Office), и нетрудно понять, почему файл поврежден.

Я изо всех сил пытаюсь найти правильный подход к решению проблемы

1 ответ

Недавно мы обновились до версии 16.0.8471.8525 для офисного онлайн-сервера и также начали видеть поврежденные документы. Поскольку у нас все еще есть старая версия, работающая в нашей производственной среде, мы смогли немного поэкспериментировать и сравнить: все поврежденные документы имеют общее то, что они содержат какой-то элемент рисования (например, очень простой прямоугольник с цветом). В исходном документе этот элемент чертежа имеет свои PercentageWidth и PercentageHeight, заданные как <wp14:pctWidth>0</wp14:pctWidth> а также <wp14:pctHeight>0</wp14:pctHeight> соответственно. После редактирования документ (теперь поврежденный) содержит <wp14:pctWidth /> а также <wp14:pctHeight />, Так что пустые значения. При задании значения (0) для этих элементов документ можно снова открыть, но при попытке изменить его в OOS он снова будет поврежден:(.

Я думаю, что это ошибка в Office Online Server, но я надеюсь, что приведенные выше подробности помогут вам продвинуться дальше.

Другие вопросы по тегам