Python excelden okuyup yazma makro sorunu

Selamlar öncelikle, umarım iyisinizdir.

Openpyxl ile excelden veri okuyup yazıyorum ancak okuduğum dosyadaki excel dosyaları kaydettikten sonra çalışmıyor. keep_vba = True gibi değişkenleri denedim ancak hiçbiri işe yaramadı sanırım kütüphane değiştirmem gerekiyor

Sorum bu noktada şu:

xlwt macroları koruyor mu bu kütüphane iş görür mü?

xlwings ile alakalı google’da adam akıllı örnek bulamadım

Merhaba, teşekkürler siz de iyisinizdir umarım.

Aşağıdaki linki bir inceleyin isterseniz.

https://xlsxwriter.readthedocs.io/working_with_macros.html

1 Beğeni

Merhaba teşekkür ederim,

sanırım xlsx ile var olan worksheetlere yazarken sorunlar oluyormuş. Onun yerine daha iyi bir alternatif buldum arayan arkadaşlar yararlanır belki bir gün görür diye

Import library
import xlwings as xw

''' This way to open can be set to Excel invisible '''
app=xw.App(visible=True,add_book=False)
# app.display_alerts=False
# app.screen_updating=False
file = r'd:\workspace\test.xlsx'
# file = 'test.xlsx'
wb=app.books.open(file)
'''This way, it will show Excel and its update process '''
wb = app.Book('test.xlsx')
Get sheet
fst = wb.sheets['sheet1']
''' Get data for A1 cell '''
fst.range('A1').value
#or
fst.range(1,1).value 
#or
fst.cells(1,1).value
wb.save()
wb.close()
# app.quit()

alıntı yaptığım yer: Xlwings processing Excel - Programmer Sought