Pythonのxlwingsでエクセル操作



Pythonのxlwingsでシート操作


試しにxlwingsを使ってみます。

環境設定

自分の環境はwindows10にminicondaのみPCにインストールしている状態です。
Anaconda Prompt 立ち上げて、 pip install xlwings でxlwingsをインストールします。
エクセル操作はjupyter notebook 上で行います。
インストールは pip install jupyter です。
jupyter notebook

http://localhost:8888/tree?token=**********moji-retsu****************みたいな文字が表示されるのでブラウザのURLにコピペ。
jupyter notebookが立ち上がります。

1.ワークブック開く
wb = xw.Book() #空のブックを開く
wb = xw.Book(r'C:\Users\namae\Downloads\なんかのファイル.xlsx') #任意のファイル開く 
rは\マークのraw文字化で、"\"のかわりにバックスラッシュにでrなしでも開く

2.セルに文字を入れる
sht = wb.sheets['Sheet1'] #set ws=worksheets("sheet1")
sht.range('A1').value = 'ああああ' #ws.cells(1,1)="ああああ"