python操作excel_如何用Python自动化操作Excel

通过程序操作excel表格是编程中比较常见的操作,python本身不能直接操作excel,需要安装第三方的模块来实现excel的操作。

Python中可以操作excel模块主要有:

1、 xlrd 模块实现exlcel表格读取

2、 xlwd 模块实现excel表格创建和写入

3、 pandas模块也可以实现excel常规操作

下面主要以xlrd和xlwd模块为例,给大家分享下这两个模块的使用。

一、 模块安装

使用模块前,需要提前在电脑上进行安装,如果是在线安装的话,需要确保你的电脑能够上网。

689bb2aaf347738bbb4ed02e4626e910.png

二、 excel表格读取

提前在我的电脑D盘根目录下创建了一个名为test的excel表格,其内容如下:

python操作excel_如何用Python自动化操作Excel_第1张图片

2.1 导入模块并打开excel文档

03650da5d77414a16c8adeaaf458073e.png

由于一个工作簿文档里可能包含多个sheet,对工作簿中的sheet_names方法来获取当前有哪些sheet。

e5af29e4673bff411babc1380ac2bf0a.png

2.2 读取指定sheet表的内容

对于工作簿对象,通过调用sheet_by_name或sheet_by_index属性来获取指定sheet。

python操作excel_如何用Python自动化操作Excel_第2张图片

要获取指定sheet对象的行数和列表可以使用nrows和ncols来获取。

cbe118d3fa40ec66463ef78dd3c843a2.png

打印指定sheet中的所有内容

python操作excel_如何用Python自动化操作Excel_第3张图片

三、 创建一个excel表

3.1 创建一个sheet表

生成Workbook对象并向其添加一个表见下例:

45fa4d9a76f0cbf1e4ba067d9051adc8.png

3.2 向刚添加的sheet1表写入内容

python操作excel_如何用Python自动化操作Excel_第4张图片

程序运行完,在d盘的根目录下打开test1文件如下图所示,write方法中的第一个参数指定行索引,第二个参数指定列索引,第三个数指定要写入的数据。

c48535d36a171836677de437e9fdd711.png

3.3 设置写入单元格的字体大小,颜色和字体类型

python操作excel_如何用Python自动化操作Excel_第5张图片

执行结果如下:

python操作excel_如何用Python自动化操作Excel_第6张图片

颜色值表如下:

python操作excel_如何用Python自动化操作Excel_第7张图片

以上是python对excel表格的基本操作,喜欢的的话,给勇哥点个赞,你的支持是我持续创作的动力,感谢老铁们一路的支持。

你可能感兴趣的:(python操作excel)