首页 文章

使用Python操作现有的Excel工作簿

提问于
浏览
0

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

目前我正在使用 wb = copy(temp) 复制现有模板,该模板在某些单元格和名称中包含表格,图形,公式 . 复制工作簿并以新名称保存后,我丢失了所有以前提到的对象 .

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

1 回答

  • 0

    您可以使用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")
    

相关问题