Python 使用xlwings模块实现表名的批量修改

如果一个Excel文档中有很多个表需要修改表面,最直接的方式就是手动打开表,一个个的修改,程序员都喜欢偷懒的,不可能手动一个个的该,如果有几百张表,不可能这样手动取修改的,下面演示如何使用xlwings模块实现表名的批量修改。

首先需要导入模块,具体代码如下:

import xlwingsas xw

app = xw.App(visible=False, add_book=False)

workbook = app.books.open(’./DemoFiles/测试批量修改表名.xlsx’)

for sheetin workbook.sheets:

sheet.name = sheet.name.replace(“Sheet”, “Test”)

workbook.save()

workbook.close()

app.quit()

测试Excel如下:

Python 使用xlwings模块实现表名的批量修改

程序执行后将Sheet全部替换为Test,效果如下:

Python 使用xlwings模块实现表名的批量修改

这个只是替换,当然可以实现其它方式的重命名

上一篇:使用xlwings新建N多excel工作簿


下一篇:Excel导入实例-2021/12/23