Про баги, для общественности:
1. Записанный XLSX не означает что при открытии Excel пересчитает все формулы в соседних листах. Либо руками надо давать команду, что пользователь не будет делать. Либо прописывать внутри ключ автопересчета при открытии.
2. Файл XLSX я писал чисто, но как и у 
slyubez были проблемы. При открытии в Excel файл открывается, но просит сделать восстановление. Лечить пока не пытаюсь. Работает и не трогаю. Пересохранить не проблема.
3. И одна не связанная с программированием мною. Делал документ в Word оформленный по всем правилам, чтобы нигде ничего не разъезжалось. Хотел показать что при правильном использовании инструментов Word документ отображается идеально в любом ПО. Он правда отображался нормально в Word и в Libre. Но третьим полигоном испытания у меня был Яндекс и Мейл.ру с их встроенными онлайн редакторами документов. И вот под конец вылизывания документа все закончилось тем что Яндекс.Документы перестал его открывать вообще.  

4. В проектировании строительном, ну и в конструкторском деле, есть правило оформлять документы с рамками и штампами. Если у человека Word Документ это таблица большая, то ее строки начинаются на одном листе и заканчиваются на другом. И так далее. Формат docx появился где то в 2010 и потом развивался, обновлялся. И Word если видит старую версию документа, а сам он новее, то предлагает сохранить с обновлением структуры. И вот подстава жизни когда ведомость с рамками пересохраняется и на таблица начинает на каждой странице стартовать не с верху, а с середины листа. И как выяснилось, виною была таблица вставленная в колонтитул. Она начиналась посередине, и там же body решил стартовать. Сделал невидимую графу у таблицы в колонтитуле, на всю высоту и все стало нормально.
**Не все баги наши, нет предела совершенству.
...вот где бы pdf читалку надыбать. Все что находил работало медленно.