【问题标题】:Manipulating Existing Excel Workbook Using Python使用 Python 操作现有的 Excel 工作簿
【发布时间】:2017-10-26 03:46:08
【问题描述】:

我的代码可以让我打开一个 Excel 工作簿并写入现有的 Excel 工作表。

目前我正在使用wb = copy(temp),它复制了一个现有模板,其中包含表格、图表、某些单元格中的公式和名称。在我复制工作簿并以新名称保存后,我丢失了所有先前记录的对象。

我的问题是:是否可以复制包含所有预先存在的表格、图表等的 Excel 工作簿并在将数据添加到选定单元格后保存文件?

【问题讨论】:

    标签: python excel


    【解决方案1】:

    您可以使用openpyxl 包来做到这一点。这是一个简单的例子:

    import openpyxl
    
    # Grab first worksheet of existing excel file
    wb = openpyxl.load_workbook('sample.xlsx')
    ws = wb.worksheets[0]
    
    # Write some cell values
    ws['A1'] = 18
    ws['A2'] = 39
    
    # Save changes to excel file
    wb.save("sample.xlsx")
    

    【讨论】:

    • 感谢您的简单解决方案!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-09
    • 1970-01-01
    • 2017-08-02
    • 2017-12-26
    • 1970-01-01
    • 2017-09-18
    相关资源
    最近更新 更多