Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python操作现有Excel工作簿_Python_Excel - Fatal编程技术网

使用Python操作现有Excel工作簿

使用Python操作现有Excel工作簿,python,excel,Python,Excel,我有代码,可以打开excel工作簿,也可以写入现有的excel工作表 目前我使用的是wb=copy(temp),它复制一个现有的模板,该模板在某些单元格中包含表格、图形、公式和名称。复制工作簿并以新名称保存后,我将丢失所有以前记录的对象 我的问题是:在将数据添加到选定单元格后,是否可以复制包含所有预先存在的表格、图形等的excel工作簿并保存文件 Python代码在没有正确格式的情况下生成excel工作表 ,这是输出的外观 您可以使用软件包执行此操作。下面是一个简单的例子: import op

我有代码,可以打开excel工作簿,也可以写入现有的excel工作表

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

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

  • Python代码在没有正确格式的情况下生成excel工作表
  • ,这是输出的外观
您可以使用软件包执行此操作。下面是一个简单的例子:

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")

谢谢你的简单解决方案!