COMException (0x800A13E9) - Word-interop-Dienste
Ich bin immer dieser stacktrace:
System.Runtime.InteropServices.COMException (0x800A13E9): Word ðú÷ì ááòéä.
at Microsoft.Office.Interop.Word.Documents.Add(Object& Template, Object& NewTemplate, Object& DocumentType, Object& Visible)
at Crm.DocumentGeneration.Printing.DocumentsPrinter.MergeDocuments(ApplicationClass& wordApp, IEnumerable`1 printDataItems, String tempDirectory, String template) in C:\Work\Danel.Nursing\Crm.DocumentGeneration.Printing\DocumentsPrinter.cs:line 249
Nach ein wenig googeln scheint es, dass COMException (0x800A13E9) ist out-of-memory-Ausnahme, aber es ist genug Speicher auf dem server zu starten Raumschiff 8192 Raumschiffe.
Hier ist der Aufruf der Funktion:
Document document = wordApp.Documents.Add(ref defaultTemplate, ref missing, ref missing, ref missing);
Nichts ist null oder ungültig mit defaultTemplate, das habe ich überprüft.
- "genug Speicher auf dem server zu starten ein Raumschiff" - ähm, Sir, 1MB RAM ist definitiv nicht genug für was auch immer du tust mit Word!!! popsci.com/node/31716
- LOL! aber es ist nicht zu helfen 🙁
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist die Lösung die ich gefunden habe:
Danach, beginnen zu beten.
Es funktioniert nicht, wenn Sie den Zugang über einen terminal-server. Das ist irgendwie ein problem für mich, hehe.
BEARBEITEN:
Das problem mit der terminal server war, dass nur ein Administrator zu erhöhen, COM-Objekte also, was Sie tun müssen, ist die impersonate-Administrator.
Sorry 'bout, dass 1MB Hinweis... ich hatte gerade zu springen auf, dass man.
Beim automatisieren von Office-Anwendungen stellen Sie sicher, dass Sie verwenden ein lokales Benutzerkonto auf dem server mit den Berechtigungen, die für die Word-COM+ - Objekt als auch die Dokumente, die Sie versuchen zu arbeiten.
Es gibt mehrere Beiträge im Zusammenhang zu deinem problem zeigte auf dem Konto-Problem:
Update
Microsoft hat das Problem mit einem update.
Für alle, die das Problem mit dem regionale-format bitte aktualisieren Sie Ihr Office auf die Version 1902 (Build 11328.20158).
Sie müssen möglicherweise ändern Sie den monatlichen update-Kanal, um es zu bekommen.
Für Windows 10 1809 Benutzer das Problem möglicherweise von den windows regions-format-Einstellungen.
Es scheint, dass es ist ein Problem, wenn Sie eine spezielle regionale format wie "Deutsch (Schweiz)".
Wenn Sie es ändern auf "Englisch (Großbritannien)" alles funktioniert einwandfrei.
Die Informationen über diese, die ich gefunden habe hier
Hoffe, dies hilft jemand, der immer noch vor der Frage.
Dein Szenario wird von Microsoft NICHT unterstützt laut dem KB-Artikel Überlegungen zur serverseitigen Automatisierung von Office, die besagt, dass
Der Artikel geht dann über alternativen zur serverseitigen Automatisierung von denen Open XML. Möchten Sie vielleicht, um diesen Artikel aus, wenn Sie nicht bereits getan haben.