2017-05-25 87 views
0

我的代碼允許我打開Excel工作簿並寫入現有的Excel工作表。使用Python操作現有的Excel工作簿使用Python

當前我使用的是wb = copy(temp),它複製了現有模板,該模板包含表格,圖形,一些單元格內的公式以及名稱。在我複製工作簿並以新名稱保存後,我會丟失所有以前提到的對象。

我的問題是:是否有可能將Excel工作簿複製到所有預先存在的表格,圖形等,並在將數據添加到選定單元格後保存該文件?

回答

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

感謝您的簡單解決方案! – Johalb

相關問題