diff --git a/pandas/io/excel.py b/pandas/io/excel.py index 6662d106ad85d..3814622f4b525 100644 --- a/pandas/io/excel.py +++ b/pandas/io/excel.py @@ -1308,10 +1308,8 @@ def write_cells(self, cells, sheet_name=None, startrow=0, startcol=0): self.sheets[sheet_name] = wks for cell in cells: - xcell = wks.cell( - row=startrow + cell.row + 1, - column=startcol + cell.col + 1 - ) + xcell = wks['%s%s' % + (startrow + cell.row + 1, startcol + cell.col + 1)] xcell.value = _conv_value(cell.val) style_kwargs = {} @@ -1349,7 +1347,7 @@ def write_cells(self, cells, sheet_name=None, startrow=0, startcol=0): if row == first_row and col == first_col: # Ignore first cell. It is already handled. continue - xcell = wks.cell(column=col, row=row) + xcell = wks['%s%s' % (col, row)] for k, v in style_kwargs.items(): setattr(xcell, k, v)