Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to write/update data into cells of existing XLSX workbook using xlsxwriter in python

I am able to write into new xlsx workbook using

import xlsxwriter  
def write_column(csvlist):
    workbook = xlsxwriter.Workbook("filename.xlsx",{'strings_to_numbers': True})
    worksheet = workbook.add_worksheet()
    row = 0
    col = 0
    for i in csvlist:
        worksheet.write(col,row, i)
        col += 1

    workbook.close() 

but couldn't find the way to write in an existing workbook. Please help me to write/update cells in existing workbook using xlswriter or any alternative.

like image 982
user2787436 Avatar asked Sep 01 '25 01:09

user2787436


1 Answers

Quote from xlsxwriter module documentation:

This module cannot be used to modify or write to an existing Excel XLSX file.

If you want to modify existing xlsx workbook, consider using openpyxl module.

See also:

  • Modify an existing Excel file using Openpyxl in Python
  • Use openpyxl to edit a Excel2007 file (.xlsx) without changing its own styles?
like image 81
alecxe Avatar answered Sep 02 '25 13:09

alecxe