Python基础学习-30:openpxyl模块1-Workbook对象

  • A+
所属分类:python基础入门

openpxyl中有三个不同层次的类,Workbook是对工作簿的抽象,一个Excel文件就是一个Workbook;Worksheet是对表格的抽象,一个Excel文件中的表就是一个Worksheet;Cell是对单元格的抽象;每一个类都包含了许多属性和方法。

使用场景:

1.当我们需要对一个Excel文件进行处理的时候,需要先获取一个Workbook对象;

2.获取一个表,则需要使用Workbook对象的方法来得到一个Worksheet对象,对Worksheet对象中的rows、columns进行数据处理;

3.如果要获取表中的数据,则需要通过Worksheet对象获取代表单元格的Cell对象。

Workbook对象

load_workbook(filename, read_only=False, use_iterators=False, keep_vba=False, guess_types=False, data_only=False):加载Excel文件,返回一个Workbook对象

  • filename:是一个Excel文件的路径或者是一个类文件对象;

  • read_only:只读模式;

  • use_iterators:是否调用延迟加载;

  • keep_vba:是否保持VBA的内容;

  • guess_types:获取单元格内容的类型而且不能从文件中读取它;

  • date_only:控制包含有公式的单元格是否有任何公式,或者存储着最后读取Excel表的读取时间。

active:获取当前活跃的Worksheet;返回的是worksheet对象;

worksheets:以列表的形式返回所有的Worksheet(表格);返回的是worksheet列表对象,可通过sheet[N]的方式调用某个表格;

read_only:判断是否以只读模式打开Excel文档;

encoding:获取文档的字符集编码;

properties:获取文档的属性,如标题、创建者、创建日期等;

sheetnames:获取工作簿中所有表格的名称,并以列表的形式返回;

remove(self,worksheet):删除一个表格

Python基础学习-30:openpxyl模块1-Workbook对象

create_sheet(name):创建一个空表格

copy_worksheet:在Workbook内拷贝表格

Python基础学习-30:openpxyl模块1-Workbook对象

运行结果如下:

Python基础学习-30:openpxyl模块1-Workbook对象

get_sheet_names和get_sheet_by_name建议不使用,可以用sheetnames实现该功能;

close(self):关闭Excel文档

weinxin
我的微信公众号
爱真理,得永生!          爱在灵灵久博客,网罗天下,福利大家!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: