System.Runtime.InteropServices.COMException (0x80028018):

来源:互联网 发布:html href javascript 编辑:程序博客网 时间:2024/05/18 16:56
 

Exception(0x80028018)

分类: Excel 20人阅读 评论(0)收藏举报

☆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.到“区域与语言选项中”设定当前的区域选项为当前系统的环境

原创粉丝点击