[英]Open Excel File issue
我收到错误消息:
Microsoft Excel无法访问文件“ .. \\ services \\ Calculator.xlsx”。 有几种可能的原因:
•文件名或路径不存在。
•该文件正在被另一个程序使用。
•您要保存的工作簿与当前打开的工作簿具有相同的名称。
有任何想法吗?
我尝试了此操作,但似乎无法正常工作Microsoft Office Excel无法访问文件'c:\\ inetpub \\ wwwroot \\ Timesheet \\ App_Data \\ Template.xlsx'
Dim xlApp As Application = New Application
Dim xlWB As Workbook
xlWB = xlApp.Workbooks.Open(Server.MapPath("~") + "\services\Calculator.xlsx", 2, True)
Dim xlSheet As Worksheet = xlWB.Sheets("input output")
xlSheet.Cells(7, 8).value = drpTrades.SelectedValue
xlSheet.Cells(12, 8).value = Convert.ToDecimal(txtIncome.Text)
xlSheet.Cells(9, 8).value = loan.Text
Dim xlRebate As Decimal = xlSheet.Cells(18, 8).value
If xlRebate < 0 Then lblRebate.ForeColor = System.Drawing.Color.Red
lblRebate.Text = "£" + Math.Round(xlRebate, 2).ToString
xlWB.Close(False)
xlApp.Quit()
ReleaseComObject(xlApp)
xlApp = Nothing
我找到了对我有用的解决方案。 如果打开“组件服务”(位于“控制面板”>“管理工具”下),依次单击“计算机”>“我的电脑”>“ DCom Config”>“ Microsoft Excel应用程序”,“属性”,“标识”选项卡,请选择用户。
我创建了一个新的本地帐户来运行它,并且一切正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.