Frage

Ich möchte wissen, ob sein mögliches Öffnen Wort 2003 (doc-Datei) unter Verwendung von Open XML-Dateiformat API zu öffnen? wie Office 2007.

Ich habe einen Windows-Dienst, durch die ich versuche zu öffnen und bearbeiten doc-Dateien, aber immer viel problems.I geschrieben haben Frage zu diesem Problem: hier bekam aber keine Antwort.

Nach vielen googeln, stieß ich auf dieser Seite des Empfehlungen von Microsoft Office-Automatisierung auf serverseitigen Code erzählt. Microsoft schlägt vor, dass die Büroautomatisierung sollte nicht in serverseitigen Code implementiert wird, wie Office-Anwendungen für interaktive Client-Arbeitsstationen vorgenommen werden. Diese Seite erzählt nicht, wenn seine möglich ist und wie zu öffnen doc-Dateien Open XML-Format API.

Grundsätzlich mag ich einen Windows-Dienst, die doc-Datei als Eingabe nehmen, öffnen, bearbeiten und speichern. Wie dies zu erreichen?

Meine Entwicklung enviornment: C #, .NET 2.0 Framework, Windows Vista, Office 2003

War es hilfreich?

Lösung

Ich glaube, Sie könnten den Punkt von Office Interop fehlen. Mit Office Interop im Grunde bedeutet, dass Sie mit einem mit Microsoft Office Word / Excel-Prozess kommunizieren und manipulieren, um ein Dokument / Tabelle in definierter Weise. Es besteht keine Notwendigkeit, um direkt ein Word-Dokument selbst ändern, wenn Sie Office-Interop verwenden.

Wenn Sie ein Office .doc-Dokument direkt ohne die Anwesenheit von Microsoft Office ändern, dann Ihre beste Wette auf Google für eine Bibliothek sein würde, die direkt .doc manipulieren wird für Sie, obwohl diese Bibliotheken sind in der Regel ziemlich buggy sein, und wo sie sind nicht fehlerhaft, sie sind teuer.

EDIT:. Wenn Sie sich fragen, ob Sie Office 2007-Interop verwenden, um eine DOC-Datei zu manipulieren, dann ist die Antwort ja

Andere Tipps

Sie können nicht. Microsoft eingeführt Office Open XML-Standard von Word 2007. Word 2003 verwenden binäres Format.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top