В LibreOffice объяснили проблему отображения некоторых диаграмм из Microsoft Office

Организация The Document Foundation (TDF) недавно объявила о выходе LibreOffice 26.8. Теперь TDF разъяснила, почему программа не может отображать некоторые сложные типы диаграмм, с которыми без проблем справляется Microsoft Office. 

Несмотря на то, что LibreOffice 26.8 способен импортировать и экспортировать определённые типы диаграмм, встречающиеся в файлах формата OOXML (например, диаграмму Парето, воронкообразную диаграмму, радиальную диаграмму, древовидную карту и каскадную диаграмму), он не отображает и не позволяет пользователям редактировать их. На данный момент программа лишь уведомляет пользователя о наличии неподдерживаемого типа диаграммы, сохраняет исходные параметры и записывает их обратно в файл при сохранении документа.

В TDF признают, что некоторые могут счесть это недостатком функциональности LibreOffice, однако истинная причина проблемы кроется в действиях самой Microsoft. Дело в том, что техгигант начал использовать для этих диаграмм пространство имён chartex, начиная с версии Office 2016, хотя этот элемент не входит в международный стандарт ISO/IEC 29500. Microsoft описала это пространство имён в собственной документации.

В официальной политике компания ссылается на стандарт ISO/IEC 29500, однако на практике файлы, которыми обмениваются пользователи, устроены иначе: они содержат проприетарные решения, зависящие от Microsoft. Для других разработчиков, таких как TDF, это создаёт ситуацию «постоянного отставания», поскольку они вынуждены зависеть от графика выпуска нового проприетарного кода Microsoft и от коммерческих приоритетов компании.

При работе над LibreOffice 26.8 у TDF было три варианта действий. Первый — полностью отказаться от обработки файла, содержащего проприетарные диаграммы, и сообщить пользователю, что открыть его невозможно. Второй — фактически игнорировать проприетарные форматы, не распознавая их, и не уведомлять пользователя об их наличии. Третий вариант, выбранный TDF, заключался в том, чтобы сохранить диаграмму и уведомить об этом пользователя, но не отображать её.

Впрочем, и этот вариант не удалось реализовать идеально. Дело в том, что диаграммы с региональными картами содержат большой объём географической информации, которую LibreOffice не в состоянии сохранить в полном объёме; в результате при импорте и экспорте такой диаграммы соответствующие данные о регионах утрачиваются. В TDF подчеркнули, что реализация формата Open Document Format (ODF) версии 1.4 в LibreOffice 26.8 полностью опирается на открытые стандарты и спецификации, тогда как Microsoft использует проприетарную реализацию в формате OOXML. «Двустороннее сохранение неподдерживаемых функций — это то, что отличает ответственную реализацию в нынешних условиях, однако само по себе это не меняет данные условия к лучшему. LibreOffice — единственный офисный пакет, применяющий такой подход ради защиты пользователей и содержимого их документов», — заключили в TDF.

Ранее TDF раскритиковала Microsoft, подчёркивая потенциально негативные последствия стратегии компании по привязке пользователей к определённым платформам. В организации напомнили о том, что клиенты, по сути, оказываются привязаны к проприетарному, нестандартному формату из‑за распространённости в Microsoft Office XLSX, DOCX и PPTX. Это происходит потому, что Microsoft контролирует этот конкретный формат, шрифты, включённые в документ, и многое другое. Поскольку OOXML не является открытым стандартом, компания может вносить в него незадокументированные изменения или расширять функциональность таким образом, что это выгодно приложениям Microsoft Office, но создает неудобства для конкурентов. Именно поэтому документ Microsoft Office может идеально отображаться в собственном программном обеспечении Microsoft, но теряет форматирование, шрифты и выравнивание при открытии на других платформах, таких как LibreOffice.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев