У меня есть библиотека, которая может экспортировать содержимое сетки VCL в формат XLS. (Не знаю, какая версия XLS-формата, это часть проблемы.) Обычно это работает нормально, но в некоторых случаях, когда я открываю XLS, который был экспортирован этой библиотекой в Excel 2007, он говорит: «Excel нашел нечитаемый контент в '[myfile.xls]'. Вы хотите восстановить содержимое этой книги? "Советы по отладке в Excel
Он может восстановить его правильно, так что независимо от проблемы, это не должно быть так уж тяжело, но у меня есть чертовски время, выясняя, что проблема is. Я не могу сделать ничего простого, как запустить Excel под отладчиком, потому что это проприетарное программное обеспечение. Я попытался сохранить исправленную версию как различные варианты XLS и различать два файла, но я никогда не нахожу ничего, что выглядит даже удаленно, как формат файла оригинала. Когда восстановление завершено, оно дает мне ссылку на файл XML, в котором говорится, что документ был восстановлен, без описания ничего, кроме об обнаруженных или исправленных ошибках.
Есть ли способ получить фактическую подробную информацию о том, что Excel ожидал увидеть и что увидел вместо этого?
Просто для уточнения: это * файл XLS, а не файл XLSX? Кроме того, если я не ошибаюсь, спецификации xls свободно доступны от Microsoft, поэтому, если у вас есть несколько месяцев, чтобы потратить, вы всегда можете изучить спецификации, а затем использовать еще пару месяцев, чтобы узнать, что не так с создаваемыми файлами (используя шестнадцатеричный редактор). –
Еще один комментарий, такой же непрактичный, как и выше: я считаю, что OpenOffice может читать файлы XLS, а OpenOffice - с открытым исходным кодом. Итак, если вы можете потратить несколько месяцев ... –
Да, это XLS, а не XLSX. –