Excel Operation By OpenPyXL (OpenPyXLによるExcel操作)

Python

OpenPyXLインストール

python -m pip install openpyxl

OpenPyXLチュートリアル

ファイル(ブック)操作

ファイル(ブック)新規作成

import openpyxl
wb = openpyxl.Workbook()

既存ファイル(ブック)を開く

import openpyxl
wb = openpyxl.load_workbook('filename')

読み取り専用で開く

import openpyxl
wb = openpyxl.load_workbook('filename', read-only=True)

ファイル(ブック)保存

import openpyxl
wb = openpyxl.save('filename')

シート操作

シート新規作成

import openpyxl
ws = wb.create_sheet(title='sheetname')

シート名取得

import openpyxl
wb = openpyxl.load_workbook('filename')
print(wb.sheetnames)

シートオブジェクト取得

import openpyxl
wb = openpyxl.load_workbook('filename')
ws = wb['sheetname']

シート削除

import openpyxl
wb = openpyxl.load_workbook('filename')
ws = wb['sheetname']
wb.remove(ws)

セル操作

セル取得

cell = ws['A1']
cell = ws.cell(row=1, col=1)
cell = ws.cell(1, 1)

セルの値取得

val = cell.value

セルの値入力

cell.value = 'value'

参考

openpyxl - A Python library to read/write Excel 2010 xlsx/xlsm files — openpyxl 3.1.3 documentation
Tutorial — openpyxl 3.1.3 documentation
タイトルとURLをコピーしました