我正在使用这个:
from win32com.client import Dispatch
excel_file = Dispatch("Excel.Application")
excel_file.Workbooks.Open(excel_result_path)
excel_file.Visible = 1
mySheet = excel_file.Worksheets.Add()
mySheet.Name = "name"
这个程序运行良好。唯一的问题是,如果工作表已经存在,我会收到一个错误提示,告诉我该工作表已经存在。
文件 "..\dynamic.py",第554行,setattr pywintypes.com_error: (-2147352567, '出现异常。', (0, 'Microsoft Excel', '无法将工作表命名为与另一个工作表、对象库或Visual Basic引用的工作簿相同的名称。', 'xlmain11.chm', 0, -2146827284), None)
所以我的问题是,如何检查Excel工作表名称是否已经存在?