如何使用python中的xlsxwriter将数据写入/更新到现有XLSX工作簿的单元格中 [英] How to write/update data into cells of existing XLSX workbook using xlsxwriter in python

查看:8323
本文介绍了如何使用python中的xlsxwriter将数据写入/更新到现有XLSX工作簿的单元格中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

workbook.close()

但找不到在现有工作簿中写入的方式。
请帮助我使用xlswriter或任何替代方式在现有工作簿中编写/更新单元格。

解决方案

xlsxwriter 模块文档


此模块不能用于修改或写入现有的Excel
XLSX文件。


如果要修改现有的 xlsx 工作簿,请考虑使用 openpyxl 模块。



另请参见:




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.

解决方案

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:

这篇关于如何使用python中的xlsxwriter将数据写入/更新到现有XLSX工作簿的单元格中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆