案例:如何调用 Excel 函数

from openpyxl import load_workbookwb = load_workbook("销售统计.xlsx")ws = wb["销售统计"]ws["B9"] = "=sum(B2:B8)"wb.save("销售统计_写入函数后.xlsx")


案例:批量创建多个工作簿
如何一次性批量创建多个文件,并为每个文件命名呢?在交互式环境中输入如下命令:
from openpyxl import Workbookname_list = ["湖南", "湖北", "河南", "河北", "山东", "山西", "广东", "广西", "贵州", "陕西"]for name in name_list:wb = Workbook()wb.save(f"{name}.xlsx")

由于篇幅问题,我们创建 10 个工作簿作为演示。在1处,我们定义了一个文件名列表name_list。接着,利用for循环遍历该列表(见2),依次以列表元素作为文件名,批量生成了新的工作簿(见3、4),最终效果如图所示。

自动化excel的完整版文章pdf以及示例的excel源文件和jupyter源文件,我打包上传到网盘,可以私信回复“自动化excel”获取下载地址
夜雨聆风