openpyxl のインストール
pip install openpyxl
操作
Excelファイル(ワークブック)
Excelファイル読み込み
import openpyxl
wb = openpyxl.load_workbook("excel_file_path")
Excelファイル保存
import openpyxl
wb = openpyxl.load_workbook("excel_file_path")
wb.save("excel_file_path") # 上書き保存
wb.save("excel_file_path2") # 別名保存
ワークシート
シート読み込み
import openpyxl
wb = openpyxl.load_workbook("excel_file_path")
ws = wb["sheet_name"] # シート名を指定して読み込み
ws = wb.worksheets[0] # indexで指定して読み込み
セル
セル単体取得
cell_a1 = ws["A1"] # セルを指定
cell_a1 = ws.cell(row=1, column=1) # 行列を指定 a1
複数セル取得
range_cell = ws["A1:D5"] # A1からD5の範囲指定
columns = list(ws.columns)[0] # 指定列取得 A列
row = ws[1] # 行指定取得 1行目
セルのアドレス
cell_a1.coordinate # アドレス
>> A1
cell_a1.row # 行番号
>> 1
cell_a1.column # 列番号
>> 1
max_cell_row = ws.max_row # 最終行
max_cell_column = ws.max_column # 最終列
セルの読み書き
# 読み込み
value = cell_a1.value # A1セルに 「aaaa」と記載されている
>> aaaa
# 書き込み
cell_a1.value = "aaaa" # A1に「aaaa」と記載
>> 1
まとめ
最近使用したopenpyxlの各メソッド。
追加あれば随時更新予定
単純作業にお悩みではありませんか?
何百とあるワードを検索してファイルにまとめたり 数ある商品情報から条件にあるものだけ目で探してリ...
その単純作業プログラムで解決できるかもしれません。 もしよろしければ単純作業からの解放をお手伝いさせてください。
詳しくは以下のページからDM、または見積もり相談お願い致します。