Майкрософт открыл форматы Word, Excel и Powerpoint
February 20th, 2008 Posted in Технологии![]() |
Компания Майкрософт открыла бинарные офисных файлов: Word, Excel, PowerPoint и кое-что еще (к сожалению нет в среди них MS Access). Если вы хотите добавить в свою программу поддержку записи-чтения файлов MS Office, сделать это будет проще, чем когда либо. |
Однако не спешите радоваться, сначала придется потанцевать. Описание формата Excel 97-2003 занимает 350 страниц. Джоэл Споэльски рассказывает, почему этот формат такой сложный и какие есть обходные пути работы с офисными файлами. Джоэл работал в свое время в Майкрософт в команде Excel, так что его мнению можно доверять.
Вспоминается старое утверждение. Word исключительно сложная программа. Отдельно взятый пользователь использует не более 20% процентов ее функций, но у каждого пользователя эти 20% свои. Чтобы сделать клон Ворда – нужно воспроизвести все 100% функционала. Описание формата Word как раз и дает оценить уровень сложности продукта такого уровня.

13 Responses to “Майкрософт открыл форматы Word, Excel и Powerpoint”
By Bolton on Feb 20, 2008
А что значит открыл? Я уже давно эти форматы юзаю!
By Сергей Корнилов on Feb 20, 2008
Открыл – значит выложил в открытый доступ описание бинарного формата файлов. Согласно самому Майкрософту – они опубликовали это 15 февраля.
Боюсь, что вы не поняли о чем речь.
By Alex on Feb 21, 2008
Ну и флаг им в руки, сто якорей в ж… и семь футов под килем.
Имхо поздно спохватились. Уже существуют стандартизованные открытые форматы и никто особо не будет утруждаться под микрософт что-то делать. Тем более возиться с бинарными файлами
By Ubik on Feb 21, 2008
Да ладно, это же просто PR-ход. Просто Microsoft постоянно клеймят за закрытость. А иногда и в суд подают. Вот они и сделали доки типа пожалуйста вот вам. Кому надо (OpenOffice например) уже сами все давно раскопали. А обычному программисту, легче через COM Automation все прочитать или еще каким нибудь способом типа ODBC. Так что реально эта документация нужна только узкому кругу разработчиков для создания конверторов например на не Windows платформах или в целях повышения производительности. А с юридической точки зрения к Microsoft теперь труднее подкопаться и всякие ламеры, в очередной раз будут иметь меньше поводов написать “Microsoft маст дай”.
By Mixail Davydovi4 on Feb 21, 2008
хрен им, форж в топку. и весь офис тудажо
By Сергей Корнилов on Feb 21, 2008
Да, это больше всего PR-ход. Да, реально через Automation все делается.
Польза именно для тех разработчиков, которым нужно чтение в бинерном формате. У нас в программе используется PHP-шная библиотека, которая умеет парсить Excel файлы. При наличии описания формата разработчикам будет легче пофиксить баги.
Вообще я советую посмотреть сколько например Майкрософт заработал на офисе в последнем квартале. Очень просветляет.
Речь идет не о том кто маст дай и кто чем пользуется лично. Бизнес мыслит другими категориями. Если в мире есть миллиарды офисных файлов – кому-то надо их парсить
By Alex on Feb 21, 2008
Хм… а на кой леший их парсить? Любопытно просто…
А еще интересно, директору крупной конторы который ее на офис подсадил реально с этого откат получить?
И не подкопается к нему никто – мы мол самое-самое лучшее и проверенное используем
. И деньги “как бы” не на ветер, а вложения в бизнес. Это, имхо, более вероятное объяснение почему покупается офис. Ну и инерция конечно. Тяжело монстров вроде налоговой или сбербанка на другой формат документов переводить.
By Бомж-Турист on Feb 21, 2008
Правильно сказали – в основном это PR-ход. А то что некоторым нужно было парсить что-то, так теперь просто им легче станет это делать…
By Евгений on Feb 21, 2008
Да это для меня открытие
By Timofei Kivlatov on Feb 29, 2008
а что пиарного в этом ходе? ну открыли код и что? с ним же никто не будет заморачиваться.
By vlmailis on Jul 14, 2008
Описание формата Excel 97-2003 занимает 350 страниц, а спецификация формата Word примерно тысяч десять… точно никто не станет заморачиваться
By gamer on Jul 17, 2008
Видать MS почуяла что популярность утекает из её офиса в другие, более открытые и дружелюбные пакеты и решила сделать такой “подарок”
Кстати сейчас MS даже xml своего формата пытается пропихнуть. Наверное что-б лицензировать его и качать бабак за использование. Жадные людишки