如果出现 Err:Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))
有可能是你安装的EXCEL的机器区域文化不对,有可能你的EXCEL是英文版的而系统是中文版或者区域文化设置的是中国。
解决办法是加2行代码:
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("EN-US", True);
System.Threading.Thread.CurrentThread.CurrentCulture = ci;
本文介绍了一个常见的EXCEL VBA开发中出现的错误“0x80028018”,通常是因为EXCEL版本与系统区域文化设置不匹配导致的。文章提供了一段简单的代码来解决这个问题。

1257

被折叠的 条评论
为什么被折叠?



