f.write(bb.getbuffer())
с моего примера (размер файла 4967 байта) не открывается в Excel 2016? Или у вас другие данные внутри?Если записывать файл без byteio, то он записывается без ошибокКаким образом записывается файл? Это до отправки ботом или после?
Василий Банников все верно написал