python自動化辦公 excel操作
阿新 • • 發佈:2020-12-21
技術標籤:Python
一、安裝excel庫
二、excel介面
匯入庫
import xlrd
開啟excel檔案
book = xlrd.open_workbook(‘data.xlsx’)
sheet1 = book.sheets()[0]
nrows = sheet1.nrows
print(‘表格總行數’,nrows)
ncols = sheet1.ncols
print(‘表格總列數’,ncols)
row3_values = sheet1.row_values(2)
print(‘第3行值’,row3_values)
col3_values = sheet1.col_values(2)
cell_3_3 = sheet1.cell(2,2).value
print(‘第3行第3列的單元格的值:’,cell_3_3)
執行結果
表格總行數 5
表格總列數 5
第3行值 [‘3A’, ‘3B’, ‘3C’, ‘3D’, ‘3F’]
第3列值 [‘1C’, ‘2C’, ‘3C’, ‘4C’, ‘5C’]
第3行第3列的單元格的值: 3C
import xlwt # 貌似不支援excel2007的xlsx格式
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet(‘test’)
workbook.save(‘excelwrite.xls’)
程式示例
import xlwt # 貌似不支援excel2007的xlsx格式
import xlrd
book = xlrd.open_workbook('成績單.xls')
sheet1 = book.sheets()[0]
nrows = sheet1.nrows
print('表格總行數',nrows)
ncols = sheet1.ncols
print('表格總列數',ncols)
row1_values = sheet1.row_values(1)
print ('第3行值',row1_values)
col3_values = sheet1.col_values(2)
print('所有的數學成績',col3_values)
cell_3_6 = sheet1.cell(3,6).value
print('王二的美術成績:',cell_3_6)