我收到了错误:
Microsoft Excel无法访问文件'.. \ services \ Calculator.xlsx'。 有几个可能的原因:
•文件名或路径没有 存在。
•该文件正由另一个程序使用。
•你的工作簿 正在尝试保存与当前打开的工作簿同名。
有什么想法吗?
我试过了,但似乎不起作用Microsoft Office Excel cannot access the file '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
答案 0 :(得分:1)
我找到了适合我的解决方案。 如果您打开组件服务(位于控制面板&gt;管理工具下) 计算机&gt;我的电脑&gt; DCom配置&gt; Microsoft Excel应用程序,属性,标识选项卡,选择用户。
我创建了一个新的本地帐户来运行它并且一切正常。