message2="c:\"+datestr+".csv";
file=InfoFile(message2, 1, $Second );
IF file THEN
StartApp "C:\Program Files\Microsoft Office\OFFICE11\excel message2 ";
message3="文件已打开";
ELSE message3="文件不存在";
ENDIF;
现在文件是存在的,可打不开message2文件,也就是打不开datestr指定的csv文件,提示是message2.xls文件不存在,那该怎么办哪?
EXCEL程序打没打开,如果EXCEL程序没打开,有可能就是StartApp "C:\Program Files\Microsoft Office\OFFICE11\excel 出问题了。
长文件名不起作用。 不过,象在下例这样,给长文件名使用 DOS 等
价形式是可以起作用的。
如果长文件名是:C:\Program files\Microsoft Office\Office\Excel。使用
C:\Progra~1\Micros~2\Office\Excel (Dos 格式)。
尽量带.EXE后缀。
如果EXECL大概了,但没有打开.CSV文件,有可能就是支付赋值出现问题,观察一下message2标记名的值。