Как стать автором
Поиск
Написать публикацию
Обновить

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

Только один вопрос: нафига docx? Думал, что в первой части уже ответ был, но не нашел.

в файле одного из привычных форматов (.docx/.xlsx/.pdf, нужное подчеркнуть)

Почему не pdf? Docx в общем случае кроме как в MS Word, нигде нормально не открывается, чтобы что-нибудь не поехало. В то же время, pdf замечательно открывается везде, даже на планшетах и мобилах.

Почему не pdf?

Потому что встречаются заказчики, в требования которых входит печать и docx, и pdf. В наших проектах таких - большинство. Это упоминается в тексте первой статьи, по крайней мере, косвенно. Наши статьи - про docx, печать pdf же, очевидно, другая тема.

Docx в общем случае кроме как в MS Word, нигде нормально не открывается, чтобы что-нибудь не поехало.

Тут, скорее, дело не в нормальности, которая субъективна, а в степени расхождения ожидаемого внешнего вида документа и реального отображения. Даже разные версии MS могут по-разному отображать конкретные примеры документов. В то же время достаточно простые документы, состоящие из текста и плоских таблиц, вполне неплохо открываются в opensource-альтернативах. И потом, что мешает пользователю системы работать за ПК с пакетом MS Office?

В конечном счёте всё зависит от конкретного бизнес-кейса и от потребителя. В реальной жизни файл с заказом из интернет-магазина, скорее всего, стоило печатать в pdf, у нас же это - демонстрационный пример. На основе него можно разработать, например, печать отчёта за период в условном госучреждении. Потребитель откроет его в любом удобном редакторе, при необходимости - откорректирует.

Это упоминается в тексте первой статьи, по крайней мере, косвенно

Видимо так косвенно, что даже не заметно) Если требование заказчика, то вопрос снимается. А так никому не советую использовать docx для подобных целей. Это максимально непригодный для этого формат. Он хоть и открытый, но очень сложный и с фиговой документацией. Вероятно, благодаря этому очень трудно сделать так, чтобы один и тот же документ в нем отображался везде одинаково. У OpenOffice с LibreOffice это не получилось за многие годы, не говоря уже о наших импортозаместителях.

В то же время достаточно простые документы, состоящие из текста и плоских таблиц, вполне неплохо открываются в opensource-альтернативах

Да, но прям совсем простые. Никогда не знаешь сломает ли верстку очередная правка или нет.

Возможно, это личная боль (приходилось с ним работать), но буду не против, если в мире этот формат забудут и придумают что-то более внятное и стандартизованное.

Он хоть и открытый, но очень сложный и с фиговой документацией.

Соглашусь, именно трудности при разработке и поиске документов с ответами на возникающие вопросы побудили поделиться частью накопленного опыта на Хабре.

Сейчас некоторые заказчики начинают смотреть в сторону odt/ods в качестве альтернативы docx/xlsx, но по этим форматам база знаний ещё меньше, и доступных API для разработки практически нет, в основном - проприетарные.

С docx можно работать, если уж заказчику так нужна возможность редактирования документа, только заранее нужно предупреждать пользователей о том, что их ПО, с помощью которого они открывают эти файлы, может преподносить сюрпризы при отображении документа.

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