![](/img/trans.png)
[英]How to write multiple sheets(WITH SHEETNAMES) in excel using openpyxl and python
[英]Write onto multiple sheets in the same excel file using openpyxl
我對openpyxl有一些基本的了解,並且在這里有一些問題。 我想將一些數據(例如“ qwerty”)寫入工作表1的單元格D4,並將“ abcd”寫入工作表2的單元格“ P7”。工作簿和工作表確實已經存在。 這是我的代碼段:
from openpyxl import Workbook
excel = openpyxl.load_workbook('pqr.xlsx',read_only=False)
Sheet1 = excel.active
Sheet1['D4'] = 'qwerty'
#excel.save('pqr.xlsx')
Sheet2 = excel.active
Sheet2['P7'] = 'abcd'
excel.save('pqr.xlsx')
但是,最終這兩個數據僅寫在Sheet1單元上。 任何幫助將不勝感激。 謝謝,斯旺南德。
工作表名稱存儲為字符串。 您可以使用excel
工作簿對象引用每個工作表名稱,並為該工作表中的特定單元格設置一個值。
import openpyxl
excel = openpyxl.load_workbook('test.xlsx')
excel.sheetnames ['Sheet1','Sheet2']
excel['Sheet1']['A3'] = "Test1"
print(excel['Sheet1']['A3'].value) #'Test1'
excel['Sheet2']['B5'] = "Test2"
print(excel['Sheet2']['B5'].value) #'Test2'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.