Pythonモジュールのopenpyxl、xlrd、xlwt
1949 ワード
xlrdモジュール:
Openpyxlモジュール:openpyxlモジュールはexcel操作に基づく3つの異なる階層のクラスである:Workbookはワークブックに対する抽象であり、Worksheetは表に対する抽象であり、Cellはセルに対する抽象であり、各クラスには独自の属性と方法がある.
Workbookオブジェクト:1つのWorkbookオブジェクトは1つのexcelドキュメントを表すので、Excelを操作する前にまず、まずWorkbookオブジェクトを作成する必要があり、新しいExcelのドキュメントの操作に対して、直接Workbookオブジェクトを呼び出せばよい.openpylx.load_workbook(excelパス)#Excelを開く
Openpyxlモジュール:openpyxlモジュールはexcel操作に基づく3つの異なる階層のクラスである:Workbookはワークブックに対する抽象であり、Worksheetは表に対する抽象であり、Cellはセルに対する抽象であり、各クラスには独自の属性と方法がある.
Workbookオブジェクト:1つのWorkbookオブジェクトは1つのexcelドキュメントを表すので、Excelを操作する前にまず、まずWorkbookオブジェクトを作成する必要があり、新しいExcelのドキュメントの操作に対して、直接Workbookオブジェクトを呼び出せばよい.openpylx.load_workbook(excelパス)#Excelを開く
import openpyxl
wb = openpyxl.load_workbook(r'E:\ORACLE \ \exl01.xlsx') # excel
print(wb.sheetnames) # sheet # print(wb.get_sheet_names())
sheet=wb[" "] # # sheet=wb.get_sheet_by_name(" ")
print(sheet.title) #
sheet01=wb.active #
print(sheet01.title)
''' '''
print(sheet["A1"].value) # A1
print(sheet["A1"].column) #
print(sheet["A1"].row) #
print(sheet.cell(row=2,column=1).value) #
print(sheet.max_row) # excel
print(sheet.max_column) # excel
for i in range(1,sheet.max_row+1):
for j in range(1,sheet.max_column+1):
print(sheet.cell(row=i, column=j).value,end="\t")
print("")
import openpyxl
excel=open(r"E:\ORACLE \ \SBB.xls","w")
exl=openpyxl.Workbook("SBB.xls") # Workbook
print("*"*300)
print(" Workbook ")
exl_active=exl.active # Worksheet
exl_sheet=exl.worksheets # Worksheet( )
exl_rd_mode=exl.read_only # read_only Excel ,
exl_enconding=exl.encoding #
exl_properties=exl.properties # , , ,
exl_sheetname=exl.sheetnames # ( )
print(" Worksheet( ):",exl_sheet)
print(" read_only Excel :",exl_rd_mode)
print(" :",exl_enconding)
print(" :",exl_properties)
print(" ( ):",exl_sheetname)
print("*"*300)
print(" Workbook ")
excel.close()