python的openpyxl模块(Excel 2010)
2018-02-27 22:00
495 查看
Openpyxl是关于 Excel 2010 xlsx/xlsm/xltx/xltm 文件的读写库。
如果需要打开图片需要安装pillow模块
保存文件
新增一个sheet
修改工作表的名称
遍历所有的工作表名称
或者
参考链接:
openpyxl指导书
安装openpyxl
pip install openpyxl
如果需要打开图片需要安装pillow模块
pip install pillow
导入模块
from openpyxl import Workbook
关于文件的操作
在内存中创建工作簿,workbook是一个类,可以看做是一个execl表文件wb = Workbook()
保存文件
wb.save('test.xlsx')
工作表的查找
返回默认工作表的名称ws = wb.active
新增一个sheet
ws1 = wb.create_sheet("Mysheet")
修改工作表的名称
ws.title = "New Title"
遍历所有的工作表名称
print wb.sheetnames
或者
>>> for sheet in wb: ... print(sheet.title)
对工作表中数据的操作
获取表中的数据
# 获取指定的的单元格对象(class) # 利用execl的行、列的标签定位 >>> c = ws['A4'] # 利用行号、列号定位 >>> d = ws.cell(row=4, column=2, value=10) # 遍历表中的数据 >>> for i in range(1,101): ... for j in range(1,101): ... ws.cell(row=i, column=j) # 框选区域块 >>> cell_range = ws['A1':'C2'] >>> colC = ws['C'] >>> col_range = ws['C:D'] >>> row10 = ws[10] >>> row_range = ws[5:10] >>> for row in ws.iter_rows(min_row=1, max_col=3, max_row=2): ... for cell in row: ... print(cell)
修改表中的数据
>>> ws['A4'] = 4 >>> c.value = 'hello, world' # 获取单元格中的数据 >>> print(c.value) 'hello, world'
加载指定文件中的数据
>>> from openpyxl import load_workbook >>> wb2 = load_workbook('test.xlsx') >>> print wb2.get_sheet_names() ['Sheet2', 'New Title', 'Sheet1']
参考链接:
openpyxl指导书
相关文章推荐
- python访问excel基本用法:openpyxl模块(一)
- python 模块openpyxl读excel文件
- python合并多个excel表格:openpyxl模块(三)
- python读取excel文件中所有sheet表格:openpyxl模块(二)
- python用openpyxl操作excel
- Python使用openpyxl读写excel文件
- 【python】用openpyxl提取txt中特定文字并存储到Excel中
- python 操作excel工具包openpyxl
- python使用xlrd模块对excel进行读取
- 用python操作excel的强大工具:openpyxl(附上实例脚本)
- Python3使用pandas模块读写excel操作示例
- python用openpyxl操作excel
- Python Excel操作模块XlsxWriter之写入数组公式worksheet.write_array_formula()
- Python Excel操作模块XlsxWriter之写入空格worksheet.write_blank()
- Python Excel操作模块XlsxWriter之写入布尔值worksheet.write_boolean()
- Python Excel操作模块XlsxWriter之添加文本框 worksheet.insert_textbox()
- python3.6安装openpyxl用于处理excel数据
- python模块介绍- xlwt 创建xls文件(excel)
- python3 操作excel 写入xlsx类型文件 openpyxl
- python 利用openpyxl包处理excel数据并作图