reader.excel【Excel】モジュール

メモ ( 概要 基本操作 ) 関数 ExcelReader【Excel リーダー】クラス

メモ

概要

基本操作


関数

関数備考
load_workbook(
    filename,
    read_only=False,
    keep_vba=False,
    data_only=False,
    keep_links=True)

別名:open
インポート:from openpyxl import load_workbook
インポート:from openpyxl import open (別名)

ワークブック読み込み
戻り値Workbook【ワークブック】
filenameファイル名
read_only (bool)読み取り専用モード指定 (True:読み取り専用 / False:編集可)
keep_vba (bool)VBA の保持指定 (True:VBA 保持 / False:VBA 破棄)
data_only (bool)数式の扱い (True:保存された値 / False:数式)
keep_links (bool)外部ワークブックへのリンク保持指定 (True:リンク保持 / False:リンク破棄)

※ 読み取り専用モード
一定メモリで処理される為、巨大なファイルで有用
Workbook.close【ワークブック クローズ】で明示的にクローズ

ExcelReader【Excel リーダー】クラス

クラス定義

クラス備考
親:object
class ExcelReader(
    fn,
    read_only=False,
    keep_vba=False,
    data_only=False,
    keep_links=True)

fn
read_only
keep_vba
data_only
keep_links

メソッド

メソッド備考
read()

read_chartsheet(
    sheet,
    rel)


read_manifest()

read_properties()

read_strings()

read_theme()

read_workbook()

read_worksheets()


基本操作

from openpyxl import Workbook

# ワークブック作成
wb = Workbook()
WORKBOOK = 'sample.xlsx'
ws = wb.active

# 値設定
ws['B2'] = 'B-2'

# ワークブック保存
wb.save(WORKBOOK)

from openpyxl import load_workbook

# ワークブック読み込み
WORKBOOK = 'sample.xlsx'
wb = load_workbook(filename=WORKBOOK)
ws = wb.active

# 値取得
print(ws['B2'].value)
# 出力:B-2

# 値設定
ws['B3'] = 'B-3'

# ワークブック保存 (上書き)
wb.save(WORKBOOK)

reader.excel【Excel】モジュール基本操作のサンプル画像