关于操作Excel的问题(问题有些特殊)
操作Excel导入SQL时,程序提示:
---------------------------
Debugger Exception Notification
---------------------------
Project Data.exe raised exception class EOleException with message '类 Workbooks 的 Open 方法无效'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
后来经查证,是因为Excel的工作薄名称为乱码(正常的话是叫sheet1)造成的这个问题,求解决方法。(手工修改工作薄得名称是不现实的)
另外:我是用的office2007,打开Excel的语句如下:
ExcelApp := CreateOleObject('Excel.Application');
ExcelApp.DisplayAlerts := False;
WorkBook := ExcelApp.WorkBooks.Open(FileName);//如果工作薄名称为乱码时,这里报错。
ExcelApp.Visible := false;