Python xlwt создать ошибочную книгу Excel

Я пытаюсь использовать xlwt создать выходной файл (в формате.xlsx) с несколькими вкладками. Номер версии моего Python - 2.7, и я использую Aptana Studio 3 в качестве IDE.

Я использовал xlwt пакет, прежде чем, в той же среде, чтобы выполнить ту же задачу. Это сработало хорошо. Но на этот раз, он сначала работает хорошо, а затем внезапно, выходной файл стал неисправным, который не может быть открыт в MS Excel.

Вот подсказка, которая может быть полезна. Моя Aptana Studio 3 решает открыть .xlsx в собственном редакторе, а не запускать MS Excel. Хотя это происходит до возникновения проблемы, мне интересно, связано ли это.

Файл выглядит нормально, когда он открывается в Aptana3, но когда я закрывал его и открывал в MS Excel, всплывало сообщение об ошибке:"Excel cannot open the file "output.xlsx" because the file format or file extension is not valid. Verify that the file has not been corrupted and that the file extension matches the format of the file."

Могу ли я знать, как я могу преодолеть это? Любые предложения приветствуются. Благодарю.

1 ответ

Решение

xlwt модуль не может создать .xlsx файлы. Это писатель для .xls файлы.

Предупреждение связано с функцией в более новых версиях Excel, которая называется "усиление расширения", что означает, что расширение файла должно соответствовать типу файла.

Если вы измените расширение выходного файла в вашей программе на .xls предупреждение должно исчезнуть, и Excel прочитает файл.

Другие вопросы по тегам