iis 尝试在ASP.NETMVC中从Excel文件读取数据时出错

nfg76nw0  于 2023-10-19  发布在  .NET
关注(0)|答案(1)|浏览(125)

在一个ASP.NET MVC应用程序中,我试图从Excel文件中读取数据,但我得到了这个错误:
Microsoft Excel无法访问文件“C:\Users\PC\Desktop\qqq\Content\Webads\dataFile.xls”。
有几个可能的原因:
·文件名或路径不存在。
·该文件正在被另一个程序使用。
·您尝试保存的工作簿与当前打开的工作簿同名。
错误出现在生产模式下,但在开发模式下没有问题。
我正在我的计算机上的本地主机上制作主机

eagi6jfj

eagi6jfj1#

我创建了一个简单的例子,重现了你的问题。请检查以下目录是否存在:
对于32位Windows计算机上的32位版本的Office或64位Windows计算机上的64位版本的Office:
C:\Windows\System32\config\systemprofile\Desktop
对于64位Windows计算机上的32位版本的Excel/Office:
C:\Windows\SysWOW64\config\systemprofile\Desktop
在大多数情况下(我的测试也是),你应该能够通过创建第一个目录来解决这个问题,除非你的环境有些特殊,你可以尝试创建第二个目录,看看它是否适合你。有关更多详细信息,您可以参考类似案例:Microsoft Office Excel cannot access the file 'c:\inetpub\wwwroot\Timesheet\App_Data\Template.xlsx'

相关问题