Python+ChatGPT办公自动化实战
上QQ阅读APP看书,第一时间看更新

1.6 用Python操作Excel的入门程序

这里根据一些姓名,批量生成以姓名为名称的Excel文件。

在编写第一个操作Excel的程序前,需要导入openpyxl库。使用pip命令可以方便快捷地安装openpyxl库,打开Windows的命令提示符窗口,执行以下命令。

pip install openpyxl

如果在安装过程中遇到问题,请阅读第6章的模块部分。

下列代码演示用Python调用openpyxl库,且根据人员姓名生成对应的Excel文件,源代码见code\1\build_name.py。

1   from openpyxl import Workbook
2   names=["刘一","陈二","张三","李四","王五","赵六","孙七","周八","吴九","郑十"]
3   for i in names:
4     #新建工作簿对象
5       wb = Workbook()
6       filename=f"d:\info\人员信息_{i}.xlsx"
7       #必须保存后,上述操作才能生效。
8    wb.save(filename)

代码执行结果如图1-13所示。其中代码的含义会在后文详细介绍。

通过Python和openpyxl库的强大组合,我们仅仅用了短短的8行代码就给工作带来了便利。这个例子还可以扩展为从文件名中读取人员姓名,感兴趣的读者可以自行尝试。

图1-13 入门程序的执行结果