操作excel报错Exception from HRESULT: 0x800A03EC问题解决

通过C#程序操作excel,使用vs调试正常没有问题,但网站发布后页面报错Exception from HRESULT: 0x800A03EC。网上找了半天有的说时saveas的格式不对,或者操作excel是使用的cells索引起始从1开始而不是零,检查了一下程序,都不对。
问题就麻烦在这个地方了,vs调试的时候没有问题,可以正常运行,发布之后不行。只能通过错误日志查看了,后来定位到了具体的语句,检查语句发现1语句报错,使用2语句就可以了。
语句1:

range = (Excel.Range)worksheet.Range[app.Cells[2, 1], app.Cells[rowCount + 1, colCount]];

语句2:

range = (Excel.Range)worksheet.Range[worksheet.Cells[2, 1], worksheet.Cells[rowCount + 1, colCount]];

问题解决!~~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容