Openxml кратко и доступно
Обновлено: 07.07.2024
В этой книге содержится подробный обзор трех основных языков разметки стандарта Open XML. Книга рассчитана на читателей, знакомых с XML или HTML. Архитекторы и разработчики ПО, создающие ориентированные на документы решения, узнают, как построить эти решения на платформе Open XML.
Эта книга будет полезна как новичкам в языках разметки, так и специалистам в этой области, не знакомым с Open XML.
Да, очень кратко. А сколько Гигибайт полне описание,
А вот этот файл, он в каком формате? (который в архиве)
MS OOXML не является ни интересным техническим решением, ни "стандартом де факто"(напротив, успешно бойкотируется всеми пользователями) - нафига новость о нём на лоре?
Для того, что-бы генерировать корректный OOXML документ, достоточно брошюрки на пару десятков страниц, для того, что-бы прочитать произвольный OOXML документ- нужно реализовать все 6500 страниц спецификаций(что не только бессмысленная работа на годы, но и просто невозможно благодоря разложенным МС подводным камням).
OO используется на большинстве машин в нашей фирме, он достаточно хорошо поддерживает "doc XP/2000", что-бы не возникало никаких проблем при переписке- но если, вопреки здравому смыслу и текущим тенденциям OOXML всё-таки начнёт повсеместно использоваться - покупки MSO не избежать.
Не хочу!
вот и я о том ! внутренние документы в odf, исходящие в pdf, входящие можно вообще в rtf.
Кто не читал википедию, тот lol :)
Введения и предисловие к русскому изданию - просто пипец. Профессор написано опус в духе введения к курсачу второкурсника, ну а МСовец просто наврал.
Ну, вот если _это_ принять за спецификацию OOXML, то его можно принимать. Но увы, с этой книжкой можно только писать читаемый OOXML, но не всегда можно прочитать то, что создаст вордъ
Я вот что-то не пойму, а чего так всех XML вштырил, что его пихают во все дыры ?
Потому что текст, и есть стандарт на него, достаточно просто его обрабатывать из программ на разных языках и платформах.
> Я вот что-то не пойму, а чего так всех XML вштырил, что его пихают во все дыры ?
Очевидно, это заговор. Поскольку при парсинге xml неадекватно кушаются вычислительные мощности(процессор-память), он выгоден тем, кто продает железо.
Что-то при открытии .odf никаких тормозов не вижу, в отличие от .doc
Использование MSOOXML как указано в этом "кратко и доступно" - это жуткий хак для тех кто не хочет использовать Simplified DocBook XML.
читать обязательно, особенно раздел "критика"
OOXML действительно не является стандартом де-факто. Но то, что он бойкотируется -- это вопрос.
Сейчас почти никто не шлёт файлы в формате OpenXML из-за малой распространённости MS Office 2007. У подавляющего большинства виндузятников стоят пиратские версии Office 2000/XP/2003, которые совместимы по формату. Просто офисцы 2007 пока не высоввываются. Если и были случаи пересылки файлов в новом масдаевском формате, то их просто заворачивали.
Причиной малой распространённости 2007 офиса является система активации MSO 2007, которая существенно уменьшила пиратсое использование нового офисного пакета. Если кряки под новый офис и есть, то заморачиваться с ними никто не хочет, потому что, во-первых, всех устраивает старый 2003-й офис, во-вторых, под 2003 офис можно установить бесплатный конвертор OpenXML от Масдая (он позволяет читать но не сохранять новые файлы), в-третьих, у 2007-го офиса ублюдочный интерфейс, к которому нады ищо привыкнуть, да тормозов больше, чем у того же 2003-го.
По-моему Масдай сама рубит сук, на котором сидит. В этом главная причина того, что формат OpenXML не идёт в массы, а не из-за того что его кто-то специально бойкотирует.
Что нужно сделать MS, чтобы формат OpenXML стал форматом де-факто:
1. прекратить борьбу против пиратства и дать ментам и прокурорам команду "фу", чтобы они прекратили ходить по конторам, искать нелицензионный софт и арестоввывать компы
2. позволить конвертору OpenXML сохранять файлы из офиса 2003
3. стандартизовать свой формат в организации ISO
4. заключить договора с конкурентами, чтобы они могли включить в OpenOffice и др. офисные пакеты поддержку OpenXML
Одним лишь пиаром и офисом 2007 формат OpenXML на рынок не пропрёшь! Либо для этого нужно затратить несколько лет и многа бабла.
>читать обязательно, особенно раздел "критика"
раздел критика там содержит лишь пол процента претензий, при чём не самых серьёзных, про плугины тоже слишком оптимистично.
Помните- болезнь легче предотвратить, чем лечить!
> вот и я о том ! внутренние документы в odf, исходящие в pdf, входящие можно вообще в rtf.
А вот входящие могут прислать в любом формате -- а если он не откроется у секретутки, то это уже проблема админа.
Если секретутка будет звать админа по нескольку раз в день -- то админу захочется иметь в секретуцком офисе конвертор openXML.
2los_nikos:
>Использование MSOOXML как указано в этом "кратко и доступно" - это
>жуткий хак для тех кто не хочет использовать Simplified DocBook XML
У меня один из сотрудников натрахавшись с MSO 2007 попросил "чего-нибудь латекстного". Теперь строчит в DocBook и перегоняет в PDF через db2latex и всё тихо, без ругани :0)
> Я вот что-то не пойму, а чего так всех XML вштырил, что его пихают во все дыры ?
ево пропендюриваютЬ на рынокЪ.
"Не нравится аналитикам ЛОРа." улыбнуло :)
> Что-то при открытии .odf никаких тормозов не вижу, в отличие от .doc
патаму што ты то и другое открываешь опенофисом. А ежели ты будешь открывать всё энто добро вордом, то на .doc'ах тормозов не будет, а на .odt -- будет жуть.
когда открываешь чужой формат -- всегда получается куйня.
> исходящие в pdf, входящие можно вообще в rtf.
Хм. Чего-то я не понимаю. Если у ВСЕХ будут исходящие в PDF, откуда возьмутся входящие в RTF?
>В этом главная причина того, что формат OpenXML не идёт в массы, а не из-за того что его кто-то специально бойкотирует.
специально/не специально какая разница?- главное, что за два года с момента начала МС продвижения своего формата я видел этот docx 1(один) раз на дискете у пришедшей к нам на практику студентки, при том что документов в формате "doc" в нашу контору пришло за это время ~несколько тысяч.
>4. заключить договора с конкурентами, чтобы они могли включить в OpenOffice и др. офисные пакеты поддержку OpenXML
де юрэ они и так могут- но полная поддержка OOXML невозможна по техническим причинам: в формате масса пробелов и описаний вида "должно работать как в ворде"- и это при том, что во многих других случаях стандарт слишком подробен(разработчикам OO без разумных причин пришлось-бы переписывать код ради совместимости с глюками MSO)
OOXML- не нужен сейчас, и, я надеюсь, не будет нужен никогда.
* Несмотря на то, что информация о формате открыта, он защищён патентами Microsoft, и любая программа для чтения Open XML нарушит законы США. [8][9]
* Документация к Open XML занимает более 6000 страниц, что является излишне большим и существенно усложняет попытку создания программы с поддержкой Open XML.[10]
* Из‑за широкого использования в Open XML битовых масок невозможно провести формальную проверку XML‐файла с помощью DTD.
* Open XML является, по сути, переводом в XML бинарных форматов Microsoft Office. Как ручное редактирование, так и поддержка Open XML в других программах серьёзно затруднены. Размеры бумаги перенумерованы числами от 1 до 68, вместо имён A4, B5 и т. д; аналогично сделано с кодами языков. Некоторые имена цветов отличаются от стандартных.
* Формат поддерживает вставку двоичных данных, что в будущем может привести к несовместимости.
* Отсутствие поддержки языков с начертанием справа налево, и как результат, невозможность написания документов на арабском языке и иврите.
* Формат времени, доставшийся Open XML по наследству от Microsoft Excel, а тому от Lotus 1-2-3, отсчитывает годы начиная с 1900. При этом сам 1900 год неправильно трактуется как високосный, вследствие чего все даты до 28 февраля 1900 года включительно имеют неправильное соответствие с днём недели. Также в формате времени не задан часовой пояс, и временны́е расчёты не учитывают переходов на летнее время.
* Использование специального формата математических формул, который имеет альтернативу в виде MathML, и вдобавок был отвергнут консорциумом W3C ещё в 1997 году. В других местах также используются собственные форматы Microsoft — например, для векторной графики применяется внутренний формат Windows WMF, а не стандартизированный SVG.
* Отсутствие поддержки других выходных недели, кроме субботы-воскресенья, в частности, пятницы-субботы (в Израиле) и четверга-пятницы (в странах Ближнего Востока).
Пока искал информацию о новой версии стандарта Open XML, наткнулся на ряд интересных ресурсов/материалов по Open XML (с чем-то встречался раньше, а что-то было в новинку). Чтобы ничего не потерялось, а кому-то может и пригодилось, решил записать все одним постом.
Ресурсы по OpenXML:
Другие интересные блоги и ресурсы, можно легко найти, оттолкнувшись от тех, что привел я.
В этой книге содержится подробный обзор трех основных языков разметки стандарта Open XML. Книга рассчитана на читателей, знакомых с XML или HTML. Архитекторы и разработчики ПО, создающие ориентированные на документы решения, узнают, как построить эти решения на платформе Open XML.
Эта книга будет полезна как новичкам в языках разметки, так и специалистам в этой области, не знакомым с Open XML.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Читайте также: