разработкаMicrosoft
Сгенеренный xlsx открывается в Libre и Numbers, а Excel говорит "дай файл восстановлю". В целом работает, но клиенту так отдавать некомильфо. Бисектил, читал git log — ничего подозрительного. Отчаялся, взял восстановленный и не восстановленный файлы, разархивировал, через тонну всякого другого что там Excel навосстанавливал — обнаружил что он обрезал длину названия одного листа. Открыл восстановленный файл в Excel и невосстановленный в Libre — названия листов, которые для не Excel норм — для Excel видите ли слишком длинны! Мог бы заметить причину сразу и не тратить почти два дня. Мораль — иногда отключать эвристическое мышление и смотреть внимательно.