我有一个 VB.Net 的Windows表单应用程序,它在Windows 7环境中运行良好。
现在,我想升级到Windows 10。所以我已经开始在 Windows 10 服务器机器中测试我的应用程序。
我在将动态生成的文件保存在服务器上的一个文件夹中时收到Exception
(来自 HRESULT:0X800A03EC 的异常(。
我已经确定问题不在于权限。
'getting exception at this line of code.
xlApp.Workbooks(1).SaveAs(filename , xl.XlFileFormat.xlHtml)
参考代码:
Private Sub VierwInBrowser(ByVal xlApp As xl.Application)
Dim fileName As String = String.Format("{0}{1}", "C:Data", GetUniqueFileName())
Try
xlApp.Workbooks(1).SaveAs(fileName, xl.XlFileFormat.xlHtml)
Catch ex as Exception
Messagebox.Show(ex.Message)
End Try
xlApp.Quit()
xlApp = Nothing
GC.Collect()
browser.Visible = True
browser.Navigate(fileName)
browser.BringToFront()
End Sub
我已经确定问题出在将 excel 工作表转换为 windows 10 中的 html 页面。
为此,我在 https://support.microsoft.com/en-in/help/922850/error-message-in-office-when-a-file-is-blocked-by-registry-policy-sett 找到了解决方案