Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Openpyxl或xlswriter在python中迭代多个工作表以应用格式或更改工作表名称_Python_Excel_Loops_Openpyxl - Fatal编程技术网

如何使用Openpyxl或xlswriter在python中迭代多个工作表以应用格式或更改工作表名称

如何使用Openpyxl或xlswriter在python中迭代多个工作表以应用格式或更改工作表名称,python,excel,loops,openpyxl,Python,Excel,Loops,Openpyxl,因此,我已经创建了一个工作簿并发布了这篇文章,我想在所有工作表上迭代并应用一些格式。总共有6张工作表,我想冻结窗格/更改工作表选项卡颜色/添加总计 from openpyxl import load_workbook from openpyxl import Workbook wb = openpyxl.load_workbook('demand_report_workbook.xlsx') for sheet in wb: 但这对我不起作用。我是错过了一个基本点还是犯了错误 您可以使用wb

因此,我已经创建了一个工作簿并发布了这篇文章,我想在所有工作表上迭代并应用一些格式。总共有6张工作表,我想冻结窗格/更改工作表选项卡颜色/添加总计

 from openpyxl import load_workbook
from openpyxl import Workbook
wb = openpyxl.load_workbook('demand_report_workbook.xlsx')
for sheet in wb:

但这对我不起作用。我是错过了一个基本点还是犯了错误

您可以使用wb.sheetnames获取所有名称,然后使用名称列表进行循环:

get_sheet=wb.sheetnames

for sheet in get_sheet:
    ws=wb[sheet]
    ...

代码不完整。