System.Runtime.InteropServices.COMException (0x800A03EC): 无法访问文件

本文记录了使用Microsoft.Office.Interop.Excel进行CSV文件转换为XLS文件时遇到的问题及解决过程。主要介绍了当出现无法访问文件错误时,检查文件权限、路径长度等常见解决方法无效的情况下,最终通过安装WPS解决问题的经历。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用Microsoft.Office.Interop.Excel 操作

今天在服务器部署,操作程序csv文件转xsl文件的时候,遇到一下问题:

System.Runtime.InteropServices.COMException (0x800A03EC): 无法访问文件。请尝试下列方法之一:

• 确认所指定的文件夹已存在。 
• 确认文件所在的文件夹不是只读的。
• 确认给出的文件名不包含下列字符: < > ? [ ] : | 或 * 。
• 确认文件/路径名长度不超过 218 个字符。
在 Microsoft.Office.Interop.Excel._Workbook.SaveAs(Object Filename, Object FileFormat, Object Password, Object WriteResPassword, Object ReadOnlyRecommended, Object CreateBackup, XlSaveAsAccessMode AccessMode, Object ConflictResolution, Object AddToMru, Object TextCodepage, Object TextVisualLayout, Object Local) 

1、已经安装office2013 【问题依旧存在】

2、文件权限已经开启最大,【问题依旧存在】

3、 (组件服务)修改【问题依旧存在】

4、对比与服务器的环境本地多了一个 wps,装一个wps。【问题解决】,【这里不是打广告】

 

转载于:https://www.cnblogs.com/LoveTX/p/9592307.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值