解决Excel错误0x80028018 (TYPE_E_INVDATAREAD)
2011-03-10 11:30
260 查看
有时调用excel.Application.Workbooks.Add(Missing.Value)会遇到如下错误:
Exception:
Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))
这是Excel自身的一个bug,当本地系统环境被设置成非英文的,而Excel是英文的时候,就会出现,需要临时设定英文环境,代码如下:
System.Globalization.CultureInfo CurrentCI = System.Threading.Thread.CurrentThread.CurrentCulture;
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");
System.Threading.Thread.CurrentThread.CurrentCulture =CurrentCI ;
Exception:
Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))
这是Excel自身的一个bug,当本地系统环境被设置成非英文的,而Excel是英文的时候,就会出现,需要临时设定英文环境,代码如下:
System.Globalization.CultureInfo CurrentCI = System.Threading.Thread.CurrentThread.CurrentCulture;
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");
System.Threading.Thread.CurrentThread.CurrentCulture =CurrentCI ;
相关文章推荐
- C#:操作 Excel 异常:Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))
- C#:操作 Excel 异常:Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))
- FORM的ENCTYPE="multipart/form-data" 时request.getParameter()值为null问题的解决
- ERROR: Error in Log_event::read_log_event(): 'read error', data_len: 234781854, event_type: 2
- JFinal上传文件报Posted content type isn't multipart/form-data错误解决办法。
- delphi 7开发的系统在win 7下出现的 'Invalid data type for 'UserPreferencesMask'的解决
- TypeError: Cannot read property 'style' of null 错误解决
- Microsoft JDBC "ResultSet Can Not Re-Read Row Data" Error解决办法
- ERROR: Error in Log_event::read_log_event(): 'read error', data_len: 438, event_type: 2
- Ckeditor: Uncaught TypeError: Cannot read property 'keyCode' of undefined 解决方法
- Xcode免证书真机调试,解决cannot read entitlement data问题
- 关于input标签带有enctype="multipart/form-data"而导致getParameter获取不到值的解决方法2
- GCC编译“Value too large for defined data type”错误解决办法
- linux c之关于 Value too large for defined data type的解决
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法
- uploadify的JS组件报错:Uncaught TypeError: Cannot read property 'queueData' of undefined
- git pull 报错:git - error: RPC failed; curl 18 transfer closed with outstanding read data remaining 解决
- FORM的ENCTYPE="multipart/form-data" 时request.getParameter()值为null问题的解决
- 出现ORA-03115:unsupported network datatype or representation错误的解决方法
- 如何在Access中参数化日期类型,以解决Data type mismatch in criteria expression的问题