Hallo,
nach langer erfolgloser Suche wende ich mich hoffnungsvoll an Euch!
Ich stehe vor folgendem (auf den ersten Blick sehr banalen) Problem:
Wie kann man erfahren, aus wie vielen Seiten eine Word-File (doc) besteht, wenn keine com-libraries (dsofile etc.) registriert werden können und selbstverständlich auch kein Office installiert ist, es handelt sich um einen remote server ohne admin-rechte (naja ... ich habe sie zumindest nicht 😃 )
Folgende Ansätze habe ich gefunden, die jedoch alle zu keinem Ergebnis führten, oder sehr umständlich sind:
Ich würde mich sehr freuen, wenn Ihr mir mit Eurem Wissen helfen könnt.
Also wenn du keine Office-DLLs einbinden willst, dann bleibt dir eigentlich nur übrig, das File binär zu öffnen. Hierzu würdest du dann die Spezifikation der Binärdateien brauchen, die du unter http://www.microsoft.com/interop/docs/officebinaryformats.mspx einsehen und downloaden kannst. Der Weg ist wahrscheinlich aber mehr als beschwerlich...
Könntest du das File nicht in einem anderen Format wie evtl. .docx bekommen? Da würde dann XML zugrunde liegen, was das Handling wesentlich vereinfachen würde. Ausserdem gibt's da schon einige Komponenten wie http://docx.codeplex.com/...
Hallo karlstrohmann,
Word kann seit Version 2003 auch alles verlustfrei in XML (WordML) speichern (Das von telnet angesprochene DOCX-Format kam erst mit Office 2007). XML kann natürlich auch ohne Word vom Server eingelsen werden. Das bringt Dir natürlich nur dann etwas, wenn Du Einfluß darauf hast, wie die Word-Dokumente erstellt werden.