2014-11-10 2 views
4

Я хочу, чтобы объединить несколько серий диапазонов ячеек в файле Excel с помощью Python Xlsxwriter, я нашел команду Python в документации Xlsxwriter на этом сайте http://xlsxwriter.readthedocs.org/en/latest/example_merge1.html , как показано ниже:Объединение ячеек в Excel с использованием Xlsxwriter в Python

worksheet.merge_range('B4:D4') 

Единственная проблема заключается в том, что у меня есть диапазоны в формате строк и столбцов, например, (0,0), который равен A0. Но Xlsxwriter, похоже, принимает только формат A0. Мне было интересно, есть ли у кого-то еще такая же проблема, и если есть какое-то решение для этого.

+2

См http://xlsxwriter.readthedocs.org/en/latest/worksheet.html#merge_range и http://xlsxwriter.readthedocs.org/en/latest/working_with_cell_notation .html # cell-notation –

ответ

6

Практически все методы в XlsxWriter поддерживают как A1, так и (row, col) обозначение, see the docs. Таким образом, следующее эквивалентны merge_range():

worksheet.merge_range('B4:D4', 'Merged Range', merge_format) 
worksheet.merge_range(3, 1, 3, 3, 'Merged Range', merge_format) 
+0

Спасибо за ответ и отличный пакет. Я читал документацию, чтобы найти способ изменить размеры ячеек с помощью Xlsxwriter, но я просто мог найти способ изменить размер шрифта, а не размер ячейки, не могли бы вы также сказать, на какой странице документации я должен ссылаться? – user3015703

+0

нашел его, set_row() и set_column() следует использовать – user3015703