Pythonを用いたExcel操作02 | Working with Excel using Python 02

Pythonを用いたExcel操作02 | Working with Excel using Python 02

日本語

実際に動かしてみる

空っぽのExcelファイルを作成・保存する

import openpyxl as px
wb = px.Workbook()
wb.save('sample1.xlsx')

モジュールを利用するために利用するモジュール名を宣言する必要があります。今回の場合はopenpyxlを利用するため、「import openpyxl」となります。通常モジュール名は長いため、これ以降は短縮形で利用することを宣言することが多く、今回の場合はpxとして利用するため「as px」となります。短縮系を利用しない以下でも同様の動きとなります。

import openpyxl
wb = openpyxl.Workbook()
wb.save('sample1.xlsx')

「wb = openpyxl.Workbook()」は新規作成、「wb.save(‘sample1.xlsx’)」は sample1.xlsxという名前で保存するという意味になります。

Advertisement

売上情報のExcelファイルを作成・保存する

import openpyxl as px
wb = px.Workbook()
sheetName = wb.sheetnames[0]
sheet = wb[sheetName]
sheet["A1"].value = "Client"
sheet["B1"].value = "Sales"
sheet["A2"].value = "Ashop"
sheet["B2"].value = "10000"
wb.save("data.xlsx")

上記を実行されると下記のようなファイルが作成されていれば問題ございません。

売上情報を追記・変更する

先程作成したファイルには大きな欠陥があります。それは数値の個所がString型で記載されていることです。それを正しい数値型に変更し、Bshopの売り上げ15,000を追加しましょう。

English

Try it in action

Creating and Saving an Empty Excel File

import openpyxl as px
wb = px.Workbook()
wb.save('sample1.xlsx')

You must declare the name of the module that will be used to make use of the module. In this case, it uses openpyxl, so it will be “import openpyxl”. Since the module name is usually long, it is often declared to be short form, and in this case it is used as px, so it is “as px”. The same is true for the following systems that do not use a shortening system.

import openpyxl
wb = openpyxl.Workbook()
wb.save('sample1.xlsx')

where “wb.save (‘sample1.xlsx’)” is a new file and “wb = openpyxl.Workbook ()” is a file named sample1.xlsx.

Advertisement

Creating and Saving Excel Files of Sales Information

import openpyxl as px
wb = px.Workbook()
sheetName = wb.sheetnames[0]
sheet = wb[sheetName]
sheet["A1"].value = "Client"
sheet["B1"].value = "Sales"
sheet["A2"].value = "Ashop"
sheet["B2"].value = "10000"
wb.save("data.xlsx")

After executing the above, there is no problem as long as the following file is created.

Add and change sales information

The file you just created is badly flawed. The numeric part is written in String type. Let’s change it to the correct numeric type and add Bshop sales of 15,000.

Excel自動操作カテゴリの最新記事