level 1
可能原因:
如果满足以下条件,在调用某个 Excel 方法时会收到此错误:
该方法需要一个 LCID(区域设置标识符)。
运行的是英语版本的 Excel。但是,计算机的区域设置是针对非英语语言配置的。
如果客户端计算机运行的是英语版本的 Excel 并且当前用户的区域设置配置为英语之外的某个语言,则 Excel 将尝试查找针对所配置语言的语言包。如果没有找到所需语言包,则会报告错误。
解决方法:
VAR
LCID:integer;
begin
LCID:= LOCALE_USER_DEFAULT;
Excel.Visible [LCID]:= TRUE;
end
给需要传递LCID传入LOCALE_USER_DEFAULT,问题已自己解决,希望能给遇到类似问题的朋友带来帮助。
2011年12月16日 03点12分