Microsoft Excel是
Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。在1993年,作为Microsoft Office的组件发布了5.0版之后,Excel就开始成为所适用操作平台上的电子制表软件的霸主。
Excel操作
自动化测试过程中会经常用到Excel作为外部存储的数据源,数据驱动也好关键字数据驱动也好
都会用到读取excel数据,同时写入excel类型的测试报告等等。python操作excel文件的第三方类库有xlrd(同族:xlwt负责写excel)和openpylx,xlsxwriter。其中xlrd可以实现跨平台读Microsoft Excel文件。它不是借助win2com类库的COM技术来访问Excel,而是直接分析Excel文件格式,从中解析数据。因此它支持python解析任何平台上的excel文件。它对unicode支持的很好,但是由于无法像微软公司那样熟悉excel文件格式的程度,所以不能处理图表,宏,图片等嵌入对象,VBA模块,公式,注释,链接等数据类型。现在它支持的Excel版本:2004, 2003, XP, 2000, 97, 95, 5.0, 4.0, 3.0, 2.1, 2.0。而2007版本Excel出现了xlsx文件类型,目的是使Excel能存入超过65535行数据。对于2007以后版本的excel文件用openpyxl库处理,支持Python3.x。还有一个库xlsxwriter 是python用来构造xlsx文件的模块,可以向excel2007+中写text,numbers,formulas 公式以及hyperlinks超链接,合并单元格,制作excel图表等功能。注意xlsxwriter只能创建新文件,不可以修改原有文件。如果创建新文件时与原有文件同名,则会覆盖原有文件