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を開く
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()