объединить ячейки Excel с помощью pyExcelerator - PullRequest
2 голосов
/ 18 марта 2010

Я хочу объединить две ячейки в Excel, используя pyExcelerator,

ws.write_merge (r1 = 0, r2 = 1, c1 = 0, c2 = 0, label = 'test1', style = style1)
#merge cell1 (строка = 0, столбец = 0) с ячейкой 2 (строка = 1, столбец = 0)

Почему происходят ошибки? Ошибки Assertion, 0 <0 ошибок </p>

1 Ответ

3 голосов
/ 18 марта 2010

Поскольку автор пакета поместил утверждение в Cell.py, которое взорвалось бы, если бы он попытался написать запись MULBLANKS со слишком малым количеством столбцов. Ваш блок объединенных ячеек шириной в одну колонну наступил на шахту.

Предложение: вместо pyExcelerator используйте xlwt. xlwt - это форк pyExcelerator, с множеством исправленных ошибок (включая этот) и несколькими улучшениями. Считается, что pyExcelerator не обслуживается. xlwt будет запускать почти весь код, который работает на pyExcelerator. Исключения не востребованы пользователями xlwt.

Этот сайт приведет вас на сайт загрузки и проинформирует вас о пакетах sibling xlrd и xlutils.

Раскрытие информации: я поддерживаю xlwt и являюсь автором xlrd.

Обновление Эта ошибка упоминается в трекере pyExcelerator на sourceforge. Однако предлагаемое исправление не то, что я бы порекомендовал. Просто получите xlwt.

...