1. 程式人生 > 其它 >python自動化辦公 excel操作

python自動化辦公 excel操作

技術標籤: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)

print(‘第3列值’,col3_values)
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’)

worksheet.write(0,0,‘A1data’)
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)