我是靠谱客的博主 无私汽车,这篇文章主要介绍Python利用openpyxl处理excel文件创建一个Workbook对象创建一个Sheet对象再创建一个Sheet对象获取活动的sheet设置活动表颜色设置anotherSheet的标题选择Cell对象(B4单元格并赋值)还可以知道单元格的行列最大指最后保存workbook,现在分享给大家,希望可以做个参考。

**

openpyxl简介

**

openpyxl是一个开源项目,openpyxl模块是一个读写Excel 2010文档的Python库,如果要处理更早格式的Excel文档,需要用到其它库(如:xlrd、xlwt等),这是openpyxl比较其他模块的不足之处。openpyxl是一款比较综合的工具,不仅能够同时读取和修改Excel文档,而且可以对Excel文件内单元格进行详细设置,包括单元格样式等内容,甚至还支持图表插入、打印设置等内容,使用openpyxl可以读写xltm, xltx, xlsm, xlsx等类型的文件,且可以处理数据量较大的Excel文件,跨平台处理大量数据是其它模块没法相比的。因此,openpyxl成为处理Excel复杂问题的首选库函数。

在使用openpyxl前先要掌握三个对象,即:Workbook(工作簿,一个包含多个Sheet的Excel文件)、Worksheet(工作表,一个Workbook有多个Worksheet,表名识别,如“Sheet1”,“Sheet2”等)、Cell(单元格,存储具体的数据对象)三个对象。

具体的使用流程是:

1.导入openpyxl模块

2.调用openpyxl.load_workbook()函数或openpyxl.Workbook(),取得Workbook对象。

3.调用get_active_sheet()或get_sheet_by_name()工作簿方法,取得Wor ksheet对象。

4.使用索引或工作表的cell()方法,带上row和column关键字参数,取得Cell对象,读取或编辑Cell对象的value属性。

下面,通过例子简单掌握下其使用过程

四、openpyxl简单使用

import openpyxl

创建一个Workbook对象

wb = openpyxl.Workbook()

创建一个Sheet对象

mySheet = wb.create_sheet(index=0, title=“Mysheet”)

再创建一个Sheet对象

anotherSheet = wb.create_sheet(index=2, title=“AnotherSheet”)

获取活动的sheet

activeSheet = wb.get_active_sheet()

设置活动表颜色

activeSheet.sheet_properties.tabColor = “205EB2”

设置anotherSheet的标题

anotherSheet.title = “test”

选择Cell对象(B4单元格并赋值)

directionCell = activeSheet.cell(row=4, column=2)

directionCell.value = “找到这个单元格”

还可以知道单元格的行列最大指

anotherSheet[‘A1’].value = “activesheet最大行:” + str(activeSheet.max_row)

anotherSheet[‘A2’].value = “activesheet最大列:” + str(activeSheet.max_column)

最后保存workbook

wb.save(“test.xlsx”)

最后

以上就是无私汽车最近收集整理的关于Python利用openpyxl处理excel文件创建一个Workbook对象创建一个Sheet对象再创建一个Sheet对象获取活动的sheet设置活动表颜色设置anotherSheet的标题选择Cell对象(B4单元格并赋值)还可以知道单元格的行列最大指最后保存workbook的全部内容,更多相关Python利用openpyxl处理excel文件创建一个Workbook对象创建一个Sheet对象再创建一个Sheet对象获取活动内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部