Die Automatisierung von MS Word in Server 2012 R2

Erstens, bitte nicht Antworten mit der Allgemeinen Beratung, die nicht zum automatisieren von Word auf einem server oder einem link auf die MS-Webseite auf "wie automatisieren von word auf einem server, wenn Sie wirklich müssen". Ich bin mir dessen bewusst.

Ich habe einen Prozess, der als Windows-Dienst ausgeführt und verwendet .Net OLE-interop automatisieren Office (meist nur Öffnen und speichern unter). Dieser code hat funktioniert zuverlässig seit 8 Jahren auf buchstäblich Hunderte von Servern mit vielen Kombinationen von Windows und Office-Versionen, sowohl 32 und 64 bit, also bin ich froh, dass der Mechanismus, der zuverlässig ist. So weit...

Mit Server 2012 R2, es funktioniert mit PowerPoint und Excel, aber schlägt fehl, versucht, ein word-Dokument öffnen:

System.Runtime.InteropServices.COMException (0x800A16A0): 
  The file appears to be corrupted.
   at Microsoft.Office.Interop.Word.Documents.Open...

Meiner Beobachtungen, so weit die möglicherweise oder möglicherweise nicht relevant:

  • schlägt auf alle Dokumente
  • funktioniert in Windows 8.1
  • das gleiche problem passiert sowohl auf Kunden-Website und in unserer test-Umgebung, so ist es unwahrscheinlich, dass rein ökologische
  • meiner Anwendung verwendet wird .Net 3.5
  • der code verknüpft ist, gegen das 2003 Interop-Assemblys (offensichtlich in späteren office-Versionen werden unterstützt durch assembly binding redirection)
  • haben wir versucht, es mit office 2013 wird sowohl für 32 und 64 bit mit den gleichen Ergebnissen, aber nicht versucht, frühere Versionen von office
  • es ausfällt, ob der Dienst als LocalSystem ausgeführt werden oder als standard-Benutzer-Konto
  • wenn wir mit der service-Prozess in den Vordergrund (D. H. wörtlich Doppelklick auf die EXE-Datei) das problem passiert nicht

Offensichtlich ich habe noch einiges zu untersuchen, aber daran interessiert zu hören, wenn noch jemand gesehen hat, dieses spezielle problem, auch wenn Sie noch nicht gelöst. Bitte beachten Sie, es gibt viele Schwierigkeiten und Probleme mit der office-Automatisierung so, es sei denn, deine Symptome sind meinen sehr ähnlich, Sie haben wahrscheinlich nicht das gleiche problem haben.

InformationsquelleAutor Andy | 2014-03-11
Schreibe einen Kommentar