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 прочитает файл.