Word-Dokumente auf dem Server manipulieren, ohne dass Office installiert ist (ASP.NET)
Arbeite ich an einem code, um ein MS Word-HTML-system. Nach googleing für ungefähr Hälfte ein minute, ich war in der Lage, um den code finden, die genau das macht, was ich brauche. Nun.. Es funktioniert offline auf dem ASP.NET Entwicklungs-server, aber es wird nicht funktionieren, wenn ich mit dem hochladen der Dateien auf meinem server.
Ich lese ein paar Beiträge, und das problem scheint zu sein, dass der server keine MS Office installiert ist. Nun, ich bin mir nicht sicher, ob es hat, ich bin immer noch avaiting eine E-Mail von den guten Menschen @ hosting (aber ich nehme an, es ist nicht installiert), aber meine Frage ist...
Gibt es eine Möglichkeit, damit es funktioniert ohne th MS Office installiert?
Ich bin mit Microsoft.Office.Interop.Word ver. 12. /ASP 3.5 /C# und die Fehler, die ich bekommen hab ist
Konnte nicht geladen, Datei oder assembly
'Microsoft.Office.Interop.Wort,
Version=12.0.0.0, Culture=neutral,
PublicKeyToken=71e9bce111e9429c " oder
eine seiner Abhängigkeiten.
Vielen Dank für Ihre Zeit!
InformationsquelleAutor der Frage Andrej | 2011-01-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Interop-Bibliothek ist kein "arbeiten" Bibliothek in sich, es ist nur ein wrapper um winword.exe für .NET-Programme, so dass die Nutzung dieser Bibliothek macht keinen Sinn, wenn Sie nicht installieren oder Microsoft Word verwenden.
Statt, die Sie brauchen, um eine Bibliothek, die es ermöglicht für die Manipulation von Word-Dokumenten. Wenn Sie können, beschränken sich die Dokumente in das neue Dateiformat (docx), dann wird es ganz einfach, z.B. mit dem OOXML-SDK (wie vorgeschlagen von Stilgar, auch). Aber es gibt Bibliotheken für das alte format, zu.
Update: ich muss zugeben, obwohl ich überzeugt war, suchte ich und fand einige Bibliotheken für das alte doc-format vor, das Schaffe ich nicht finden jene mehr, wahrscheinlich, weil die Ergebnis-Listen, ist "verdorben" durch die vielen Angebote für docx. Um klar zu sein:
Wenn Sie sich leisten können zu bleiben, um docx (2007 oder später) - format, sollte man das tun. Office Open XML ist ein (mehr oder weniger) offenen standard basiert auf ZIP und XML, und viele Werkzeuge bereits vorhanden und werden in der Zukunft entwickelt. Das alte format ist viel weniger unterstützt heutzutage.
Wenn Sie sich für das alte format auch dann Aspose (wie vorgeschlagen von Uwe) ist die einzige Bibliothek, die ich gefunden.
InformationsquelleAutor der Antwort chiccodoro
Was ich verwende, ist Aspose.Worteein kommerzielles Paket.
InformationsquelleAutor der Antwort Uwe Keim
Ich denke, die OOXML-SDK kann enthalten etwas, aber es funktioniert nur mit docx-und nicht mit dem alten doc.
Als für die alten Formate, ich bin auch daran interessiert, eine billige und einfache Möglichkeit, um Sie zu unterstützen, ohne die Notwendigkeit für die Verwendung die Automation-APIs
InformationsquelleAutor der Antwort Stilgar
InformationsquelleAutor der Antwort Emanuele Greco
können Sie Code7248.word_reader.dll
unten ist der Beispiel-code zur Verwendung Code7248.word_reader.dll
Verweis hinzufügen, um diese DLL in Ihr Projekt und kopieren Sie untenstehenden code.
InformationsquelleAutor der Antwort Sagar Modi