2017-06-30 4 views
0

J'ai une application de formulaires Windows VB.Net qui fonctionne très bien dans l'environnement Windows 7.Windows 10 COMException HRESULT: 0X800A03EC tout en enregistrant le fichier Excel

Maintenant, je veux passer à Windows 10. J'ai donc commencé à tester mon application dans la machine serveur Windows 10.

Je reçois un Exception (Exception de HRESULT: 0X800A03EC) tout en enregistrant un fichier généré dynamiquement dans l'un des dossiers sur le serveur.

J'ai identifié le problème n'est pas avec les autorisations.

'getting exception at this line of code. 
xlApp.Workbooks(1).SaveAs(filename , xl.XlFileFormat.xlHtml) 

Code pour référence:

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 
+0

Bonjour et bienvenue à SO, pouvez-vous s'il vous plaît poster le bloc de code qui provoque l'exception? Cela va nous aider à vous aider ... –

+0

Salut Martin, Merci pour votre réponse ... Je reçois l'exception à cette ligne de code xlApp.Workbooks (1) .SaveAs (filename, xl.XlFileFormat.xlHtml)// geting exception à cette ligne. S'il vous plaît regardez le lien que j'ai partagé dans mon message –

+0

Oui j'ai vu la photo. Je parlais du bloc de code qui mène à cette exception. –

Répondre