Python | openpyxlモジュールを使ってExcelファイルに書き込む

Pythonを使ってCの関数を呼び出さなければならない状況に遭遇したことがありますか?この記事は非常に基本的なレベルであなたを助けるつもりです、そして、あなたがこのような状況に出くわさなかったならば、あなたはそれが可能である方法を知って楽しんでいます。 まず、Cを使って簡単な関数を1つ書いて、ファイルの共有ライブラリを生成しましょう。ファイル名がfunction.cだとしましょう。

これをコンパイルします。 PythonからC関数を呼び出すためのctypes(外部関数インタフェース)ライブラリの使用 上記のステートメントは、libfun.soという名前の共有ライブラリを生成します。それでは、Pythonでそれを利用する方法を見てみましょう。 Pythonでは、ctypesというライブラリがあります。このライブラリを使って、PythonのC関数を使うことができます。 ファイル名がfunction.pyだとしましょう。

🐶Pythonコードの例を示すで

# import openpyxl module
import openpyxl

# Call a Workbook() function of openpyxl  
# to create a new blank Workbook object
wb = openpyxl.Workbook()

# Get workbook active sheet   
# from the active attribute.  
sheet = wb.active

# Once have the Worksheet object,
# one can get its name from the
# title attribute.
sheet_title = sheet.title

print("active sheet title: " + sheet_title)

動画で確認

🐶Pythonコードの例を示すで

# import openpyxl module
import openpyxl

# Call a Workbook() function of openpyxl  
# to create a new blank Workbook object
wb = openpyxl.Workbook()

# Get workbook active sheet   
# from the active attribute
sheet = wb.active

# One can change the name of the title
sheet.title = "sheet1"

print("sheet name is renamed as: " + sheet.title)

動画で確認

🐶Pythonコードの例を示すで

# import openpyxl module
import openpyxl

# Call a Workbook() function of openpyxl  
# to create a new blank Workbook object
wb = openpyxl.Workbook()

# Get workbook active sheet   
# from the active attribute
sheet = wb.active

# Cell objects also have row, column
# and coordinate attributes that provide
# location information for the cell.

# Note: The first row or column integer
# is 1, not 0. Cell object is created by
# using sheet object's cell() method.
c1 = sheet.cell(row = 1, column = 1)

# writing values to cells
c1.value = "ANKIT"

c2 = sheet.cell(row= 1 , column = 2)
c2.value = "RAI"

# Once have a Worksheet object, one can
# access a cell object by its name also.
# A2 means column = 1 & row = 2.
c3 = sheet['A2']
c3.value = "RAHUL"

# B2 means column = 2 & row = 2.
c4 = sheet['B2']
c4.value = "RAI"

# Anytime you modify the Workbook object
# or its sheets and cells, the spreadsheet
# file will not be saved until you call
# the save() workbook method.
wb.save("C:\\Users\\user\\Desktop\\demo.xlsx")

動画で確認

🐶Pythonコードの例を示すで

# import openpyxl module
import openpyxl

# Call a Workbook() function of openpyxl  
# to create a new blank Workbook object
wb = openpyxl.Workbook()

sheet = wb.active

# Sheets can be added to workbook with the
# workbook object's create_sheet() method.  
wb.create_sheet(index = 1 , title = "demo sheet2")

wb.save("C:\\Users\\user\\Desktop\\demo.xlsx")

動画で確認

Last Updated: 5/21/2019, 5:13:33 PM