Python – Xlwt более 256 столбцов

Я импортирую текстовые файлы в excel с помощью модуля xlwt. Но он позволяет хранить только 256 столбцов. Есть ли способы решить эту проблему?

4 Solutions collect form web for “Python – Xlwt более 256 столбцов”

xlwt поддерживает создание файлов XLS, созданных Excel 97-2003 и прочитанных Excel 97 и далее. Формат файла ограничен 256 столбцами и 65536 строками. Никакое количество изменений 256 на какой-либо другой номер в исходном коде xlwt не изменит этого.

У вас есть 3 варианта, в порядке возрастания сложности:

(1), как было предложено другим, напишите CSV-файл.

(2) openpyxl … Формат Excel 2007+ xlsx / xlsm

(3) win32 COM (только для Windows)

Это утверждение факта или должно содержать xlwt более 256 столбцов? Какая у вас ошибка? Как выглядит ваш код?

Если он действительно имеет ограничение на 256 столбцов, просто напишите свои данные в csv-файле с помощью соответствующего модуля python и импортируйте файл в Excel.

Строка 8 в файле Column.py в пакете xlwt устанавливает ограничение столбца на 256:

 raise ValueError("column index (%r) not an int in range(256)" % colx) 

Вы можете изменить это число в источнике xlwt чтобы разрешить больше столбцов, но это нарушит совместимость со старыми версиями excel ( edit : ALL).

РЕДАКТИРОВАНО . Хранитель xlwt говорит, что это не сработает , поэтому не пытайтесь это сделать (я оставлю этот ответ здесь, поскольку, как мне кажется, полезно иметь предупреждение).

используйте xlsxwriter и pandas.

 import xlsxwriter, pandas writer = pandas.ExcelWriter(file, engine='xlsxwriter') pandas.to_excel(writer, sheet_name='Sheet1') writer.save() 
  • Как заставить ImportError на машине разработки? (модуль pwd)
  • Вызов super () .__ init __ () в классах, полученных из `object`?
  • переходить в интерпретатор python при выполнении функции
  • Объединение нескольких итераторов с помощью ключа
  • Python может сделать список алфавитов, как Haskell?
  • Python, запустить тест, отправить электронное сообщение, если он не работает
  • Получить или создать соответствующий ключ и пользователь (Python - движок приложения)
  • Как писать необработанные байты в хранилище облачных хранилищ Google с помощью API-интерфейса GAE Python
  • facebook.GraphAPIError: токен активного доступа должен использоваться для запроса информации о текущем пользователе
  • Python: Событие Schedular, как кварц
  • Нет модуля с именем serial
  • Python - лучший язык программирования в мире.