您的位置:首页 > 运维架构

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

2011-10-11 09:38 1246 查看

Exception(0x80028018)

分类:
Excel 2011-01-13 14:04
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.到“区域与语言选项中”设定当前的区域选项为当前系统的环境
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐