文章引用自网易云课堂《用Python自动办公,做职场高手》
网址:https://study.163.com/course/introduction/1006277004.htm
测试文件:https://share.weiyun.com/5NRq0zM
一、Excel结构
workbook_sheet_cell.jpg
二、工作簿读取
1.Excel表格内容
Excel表格截图.jpg
2.读取
读取工作表1中,第3行第1列单元格
读取流程:打开工作簿(xlrd.open_workbook) -> 选择工作簿(sheet_by_index) -> 读取单元格(cell_value)
如下图
Excel表格截图(指示).jpg
代码实现
# 读取
import xlrd # 载入用于支持读取的库
xlsx = xlrd.open_workbook('d:/auto_office/excel/7月下旬入库表.xlsx') # 读取“7月下旬入库表.xlsx”,即读取工作簿
table = xlsx.sheet_by_index(0) # 通过索引读取工作表1
table = xlsx.sheet_by_name('Sheet1') # 通过表名读取工作表1,作用同上
print(table.cell_value(1,2)) # 通过索引读取读取工作表1中,第2行第3列单元格
print(table.cell(1,2).value) # 作用同上
print(table.row(1)[2].value) # 作用同上
结果
结果.jpg
3.写入
在D:\auto_office\excel写入一个工作簿
流程:创建一个工作簿(Workbook) -> 添加一个工作表(add_sheet) -> 写入单元格(write) -> 保存(save)
写入前.jpg
写入后.jpg
内容.jpg
代码实现
# 写入
import xlwt # 载入用于支持写入的库
new_workbook = xlwt.Workbook() # 创建一个工作簿
worksheet =new_workbook.add_sheet('new_test') # 创建一个工作表
worksheet.write(0,0,'test') # 在工作表的第1行第1列写入‘test’
new_workbook.save('d:/auto_office/excel/test.xls') # 工作簿的保存位置
三、总结
Excel读取与写入.png