在Excel工作簿中打开和修改特定的工作表

时间:2019-07-08 09:52:28

标签: python openpyxl

我正在尝试打开和格式化特定的Excel工作表。但是,我在尝试查找特定工作表方面遇到了麻烦。

我试图用来打开工作簿并转到特定工作表,然后更改特定单元格的字体的代码是:

from openpyxl import Workbook

def applyValidations(path,tabname):
 workbook = Workbook(path)
 worksheet = workbook[tabname]
 c = worksheet['A1:A5']
 c.font = Font(size=22)

我得到的错误是:

KeyError: 'Worksheet Department Data does not exist.'

部门数据是工作簿中确实存在的工作表的名称。

1 个答案:

答案 0 :(得分:-1)

这是我经常与openpyxl一起使用的一些代码,可以解决您的问题:

from openpyxl import load_workbook
wb = load_workbook(filename=data_file, read_only=True)

ws = wb.active
print(wb.sheetnames)