Ну и естественно, мимо такой новости не мог пройти Джоел Спольски
Цитата:Вкратце содержимое для тех, у кого с английским плохо.
Спольски выдвигает большое количество веских причин, по которым он не рекомендует писать альтернативные врайтеры/ридеры файлов МСОфиса. Вместо этого он предлагает два альтернативных подхода (в зависимости от надобностей):
1. Использовать код самого офиса через OLE.
2. Писать/читать в файлы других форматов, которые а) устроены более просто, б) которые умеет читать/писать офис.
Примерный список веских причин:
1. Офис - это сложный продукт с большим количеством функционала. Каждая галочка, каждая опция имеет свое отражение в формате файла.
2. Офис тянет много вещей для обратной совместимости.
3. Офис был написан из того предположения, что обмена данными с чем-то, отличным от офиса - не потребуется. Соответственно там много важного кода, который повторно использует возможности других компонентов офиса. Для обмена данными предполагались файлы в других форматах.