Exception(0x80028018)

☆Exception种类:

System.Runtime.InteropServices.COMException (0x80028018): ライブラリの形式が古いか、または種類が無効です。 (HRESULT からの例外: 0x80028018 (TYPE_E_INVDATAREAD))

☆发生条件:

C#进行Excel出力时

☆原因:

Excel自身的一个bug,当本地系统环境被设置成非英文的,而Excel是英文的时候,就会出现

 

☆解决方案:

方案1.需要临时设定英文环境,代码如下:
       System.Globalization.CultureInfo CurrentCI = System.Threading.Thread.CurrentThread.CurrentCulture;
       System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");

方案2.到“区域与语言选项中”设定当前的区域选项为当前系统的环境

 

阅读更多
个人分类: Excel
想对作者说点什么? 我来说一句

exception 异常处理 exception

2010年02月03日 890B 下载

JAVA 自定义异常 Exception

2010年09月07日 2KB 下载

oracle常见Exception

2011年10月20日 1021B 下载

aop+exception的测试代码

2008年08月29日 13KB 下载

exception C++ & More exception C++

2009年10月16日 843KB 下载

Informix存储过程笔记

2010年08月03日 188KB 下载

没有更多推荐了,返回首页

不良信息举报

Exception(0x80028018)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭