我正在编写一个脚本,在其中我使用openpyxl通过以下代码从工作簿访问工作表:
wb = load_workbook('Excel.xlsm',read_only=False ,keep_vba=True)
ws = wb.active
现在,在更新Excel文件中的某些值之后,我正在通过使用以下代码读取Pandas数据框中Excel文件的某些部分来绘制图形:
hsif=pd.read_excel("Excel.xlsm",sheet_name="K0 Reg Patch Util",skiprows=34)
现在您可以看到要读取Pandas数据框中的Excel工作表,我正在使用工作表名称。问题是我想给工作表名称作为工作簿中活动工作表的名称。有人可以告诉我如何在工作簿中获取活动工作表的名称,或者至少获取活动工作表的工作表编号吗?
我可以使用openpyxl获得对活动工作表的引用:
ws = wb.active
但这给活动工作表的引用而不是工作表的名称。我需要读取熊猫数据框中的工作表的名称,或者至少是活动工作表的工作表编号。
有人可以告诉我如何使用Pandas或Openpyxl吗?或者至少指出一种如何使用熊猫阅读活动表的方法?
答案 0 :(得分:1)
Worksheet
中的openpyxl
对象具有.title
属性-因此,您可以简单地执行以下操作:
ws_name = wb.active.title