Python(openpyxl)にて新規作成(ブック)する方法 | ウルトラフリーダム

Python(openpyxl)にて新規作成(ブック)する方法

Python3
本サイトでは記事内に広告が含まれています。

Pythonを使ってみようと思っても慣れていないうちは、どうしても処理に躓いてしまうものです。

例えば、openpyxlライブラリにて新規ファイル(ブック)を作成するためには、どのように対応すればいいのか理解していますか。

ここでは、このopenpyxlにて書き込みや新規ブックを生成・生成する方法についてサンプルコードと実施実例を元に解説していきます。

スポンサーリンク

openpyxlで新規作成(ファイル)する方法【python】

それでは、Pythonのopenpyxlライブラリを用いて、新規ブックを作成する方法についてチェックします。

前提としてopenpyxlが動作するように予め開発環境にてopenpyxlパッケージをインストールしてください。基本的にはコマンドラインから pip install openpyxl を実行すればOKです(jupyter notebookなど)。

 

その上でopenpyxlにて新規ブックを生成するには、以下のようなサンプルコードを書くといいです。

from openpyxl import Workbook

# 新しいブックを作成
workbook = Workbook()

# アクティブなシートを取得
sheet = workbook.active

# セルに値を設定
sheet['A1'] = 'renshuu'

# Excelファイルを保存
workbook.save('練習ブック.xlsx')

ポイントとしては、

・Workbook()関数にて、新規ファイルを作成する

・その後active化する

・任意で書き込み等を行い、保存まで行うこと

ですね。

出力結果は以下の通り。

セルへの書き込みもきちんとできていますね。

保存時は拡張子まで指定しましょう(xlsxなど)。

 

ディレクトリを指定して新規ブックを保存する方法【openpyxl】

なお、保存先のディレクトリ(フォルダなど)を指定して新規作成したいケースも多いでしょう。

from openpyxl import Workbook

# 新しいブックを作成
workbook = Workbook()

# アクティブなシートを取得
sheet = workbook.active

# セルに値を設定
sheet['A1'] = 'renshuu2'

# Excelファイルを保存(絶対パスで指定)
workbook.save('C://sample//練習ブック2.xlsx')

jupyter notebookでの実行画面は以下の通り。

コードの詳細は以下の通り。

# Excelファイルを保存(絶対パスで指定)
workbook.save('C://sample//練習ブック2.xlsx')

にて、Cドライブ直下のsampleディレクトリ内に、練習ブック2.xlsxを新規作成しています。

 

まとめ openpyxlにて新規ファイルを作成する方法

ここでは、pythonのopenpyxlにて新規ブックを作る方法を解説しました。

openpyxlでの処理はややこしい部分が多いので、この機会に理解しておくといいです。

pythonのさまざまな扱いに慣れ、効率よく作業を進めていきましょう。

コメント

タイトルとURLをコピーしました