Düzenlemek için bir .xlsx dosyam var, openpyxl, Excel 2007 dosyalarını değiştirebilirdim. Sadece bazı hücrelerdeki değeri değiştirmek ve diğer ayarları değiştirmeden bırakmak istiyorum.Bir Excel2007 dosyasını (.xlsx) kendi stillerini değiştirmeden düzenlemek için openpyxl'i kullanın.
Documentation'u geçtikten sonra, varolan bir dosyayı düzenlemek için örnekleri bulamıyorum. Sadece bir .xlsx dosyasını okuyup yeni bir yazıya yazdı.
Mevcut bir dosyayı düzenlemek için yol aşağıda çalıştım ama kaydettikten sonra, dosyadaki stilleri kaldırıldı (yazı tipleri gibi, renkler):
from openpyxl.reader.excel import load_workbook
wb=load_workbook(r'd:\foo1.xlsx')
ws=wb.get_sheet_by_name('Bar')
ws.cell('A1').value= 'new_value'
# save the workbook to a new file to finish the editing
# but the style settings has been removed (such like font, color) in the new file
wb.save(r'd:\foo2.xlsx')
Bağlantı güzel! Çevrimdışı olması durumunda, aynı içeriğe sahip bir dürtü: https://gist.github.com/airstrike/5469478 –