Windows 10 COMException HRESULT:0X800A03EC保存Excel文件



我有一个 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 找到了解决方案

相关内容

  • 没有找到相关文章

最新更新