Python office编程:利用xlrd模块读取并简单操作Excel文档
2017-04-29 10:40
931 查看
1. 打开Excel文档
Workbook=xlrd.open_workbook('1.xls')
Workbook=xlrd.open_workbook('2.xlsx')
2. 获取所有sheet
sheet_name=Workbook.sheet_names()
sheet_name
['Sheet1', 'Sheet2']
返回类型为list
3. 获取制定sheet
根据sheet的sheet_by_index属性索引获取
sheet1=Workbook.sheet_by_index(1)
根据sheet的sheet_by_name属性名字获取
4. 获取制定sheet的名字,行数,列数
调用制定sheet的name,nrows,ncols属性
5. 获取sheet内容
将sheet按照二维数组,根据行列的方式访问制定内容
第0行第1列数据:sheet.row(0)[1].value
第1列第0行数据:sheet.col(1)[0].value
第0行第1列数据:sheet.cell(0,1).value
6. 举例:Excel文件处理
path=input("请输入Excel文件路径:")
workbook=xlrd.open_workbook(path)
sheet=workbook.sheet_by_index(0)
for row in range(sheet.nrows):
print()
for col in range(sheet.ncols):
print("%7s"%sheet.row(row)[col].value,'\t',end='')
结果:请输入Excel文件路径:D:\1.xls
1.0 2.0 3.0 4.0 5.0
2.0 3.0 4.0 5.0 6.0
3.0 4.0 5.0 6.0 7.0
4.0 5.0 6.0 7.0 8.0
5.0 6.0 7.0 8.0 9.0
6.0 7.0 8.0 9.0 10.0
7.0 8.0 9.0 10.0 11.0
8.0 9.0 10.0 11.0 12.0
9.0 10.0 11.0 12.0 13.0
10.0 11.0 12.0 13.0 14.0
11.0 12.0 13.0 14.0 15.0
7. 利用xlwt模块可实现Excel文档的自动生成
Sheet内容的添加:
调用sheet的write属性实现
常用write用法:write(x,y,string,style)
x表示行,y表示列,string表示要写入单元格的内容,style表示单元格样式
Workbook=xlrd.open_workbook('1.xls')
Workbook=xlrd.open_workbook('2.xlsx')
2. 获取所有sheet
sheet_name=Workbook.sheet_names()
sheet_name
['Sheet1', 'Sheet2']
返回类型为list
3. 获取制定sheet
根据sheet的sheet_by_index属性索引获取
sheet1=Workbook.sheet_by_index(1)
根据sheet的sheet_by_name属性名字获取
4. 获取制定sheet的名字,行数,列数
调用制定sheet的name,nrows,ncols属性
5. 获取sheet内容
将sheet按照二维数组,根据行列的方式访问制定内容
第0行第1列数据:sheet.row(0)[1].value
第1列第0行数据:sheet.col(1)[0].value
第0行第1列数据:sheet.cell(0,1).value
6. 举例:Excel文件处理
path=input("请输入Excel文件路径:")
workbook=xlrd.open_workbook(path)
sheet=workbook.sheet_by_index(0)
for row in range(sheet.nrows):
print()
for col in range(sheet.ncols):
print("%7s"%sheet.row(row)[col].value,'\t',end='')
结果:请输入Excel文件路径:D:\1.xls
1.0 2.0 3.0 4.0 5.0
2.0 3.0 4.0 5.0 6.0
3.0 4.0 5.0 6.0 7.0
4.0 5.0 6.0 7.0 8.0
5.0 6.0 7.0 8.0 9.0
6.0 7.0 8.0 9.0 10.0
7.0 8.0 9.0 10.0 11.0
8.0 9.0 10.0 11.0 12.0
9.0 10.0 11.0 12.0 13.0
10.0 11.0 12.0 13.0 14.0
11.0 12.0 13.0 14.0 15.0
7. 利用xlwt模块可实现Excel文档的自动生成
Sheet内容的添加:
调用sheet的write属性实现
常用write用法:write(x,y,string,style)
x表示行,y表示列,string表示要写入单元格的内容,style表示单元格样式
相关文章推荐
- 利用xlrd模块实现Python读取Excel文档
- 用python处理Excel文档(1)——用xlrd模块读取xls/xlsx文档
- $ 用python处理Excel文档(1)——用xlrd模块读取xls/xlsx文档
- Python 搞搞数据库 简单的SQLite操作前 之读取文档 readlines
- Python 使用xlrd模块操作Excel写
- python操作excel之读取数据——xlrd
- python操作excel之 模块 xlrd
- 用Python 模块xlrd 操作excel,并将数据导入MySQL
- java操作office和pdf文件:读取word,excel和pdf文档内容
- Python中xlrd、xlwt、xlutils模块,实现在Excel读取和写入数据
- Python利用系统命令获取文件(夹)信息以及Python对Excel的简单操作
- python使用xlrd模块对excel进行读取
- python操作excel之xlrd、xlwt模块详解
- python操作excel之 模块 xlrd (详解)
- python使用xlwt和xlrd模块操作excel
- Python3 Xlrd 读取EXCEL 操作笔记
- Python使用xlrd模块操作Excel数据导入的方法
- Python使用xlrd模块操作Excel数据导入的方法
- python openpyxl 操作 excel ==> 简单读取(持续完善...)
- Java程序员从笨鸟到菜鸟之(一百零三)java操作office和pdf文件(一)java读取word,excel和pdf文档内容