Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » interner Aufbau von Worddokumenten

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
01.10.2004, 17:05 Uhr
~Suchender
Gast


Hallo,
ich muss alle in einem Word-Dokument eingefügten Objekte (hauptsächlich Excel-Sheets und Diagramme) als Bilder exportieren.
Bisher habe ich dies über ein VBA-Makro und den HTML Export-Filter gelöst.
Nun besteht aber die Notwendigkeit diesen Export ohne installiertes Word vorzunehmen!!!

Word-Dokumente verwenden das OLE 2.0 File System (manchmal liest man auch Object File System).
Ich bin mittlerweile soweit, dass ich an die einzelnen Filenodes und somit auch an die Binärdaten der eingebetteten Objekte
herankomme.

Mein Problem:

Da die Anzeige dieser Objekte im Dokument auch auf Rechnern funktioniert auf denen die entsprechenden COM-Server nicht zur Verfügung
stehen, können diese Bilddaten nicht vom COM-Server stammen, sondern müssten irgendwo im Dokument enthalten sein.
Ich nehme an dass sie sich innerhalb der oben erwähnten Binärdaten befinden, weiss aber nicht wie ich an sie herankommen kann.
Hat jemand Erfahrung mit dem internen Aufbau von Worddokumenten?

Danke im Voraus!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.10.2004, 17:11 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


also ich befürchte glatt das sowas eine Aufgabe sein kann mit der man sich Jahrelang beschäftigen kann... lowlevel im Wordformat rumsuchen ist bestimmt so mit das schlimmste was einem passieren kann. Vielleicht gibts ja libs für sowas aber ich vermute eher nicht weil man ja COM für verwenden kann (problem ist ja leider nur was tun wenn man kein COM zur verfügung hat...) Ich fürchte fast das ist dann dumm gelaufen...
eventuell findest du ja auf www.wotsit.org was aber ich würde mir da nicht zuviel hoffnung machen...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.10.2004, 20:00 Uhr
Hans
Library Walker
(Operator)



Zitat von Windalf:
also ich befürchte glatt das sowas eine Aufgabe sein kann mit der man sich Jahrelang beschäftigen kann...

Hi Windalf,

da könntest Du recht haben...


Zitat:
lowlevel im Wordformat rumsuchen ist bestimmt so mit das schlimmste was einem passieren kann.

wirklich? - aber wahrscheinlich hast du recht, denn mit einem Hexeditor in der Datei herum zu stöbern ist doch was anderes, als wenn man etwas konkretes sucht, und das womöglich noch ändern will.


Zitat:
eventuell findest du ja auf www.wotsit.org was aber ich würde mir da nicht zuviel hoffnung machen...


Hey cool! - Das Du den link jetzt auch mal weiter gibst...

Ansonsten @~Suchender: sieh mal hier:


Die Auflage ist von 2000, aber soweit ich informiert bin, sollen sich die Office Datei Formate beim Wechsel von Office2000 nach XP nicht sehr stark geändert haben. Möglicherweise ist es auch hilfreich, sich in den Quellen von OpenOffice umzusehen...

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 01.10.2004 um 20:07 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
01.10.2004, 20:09 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Hey cool! - Das Du den link jetzt auch mal weiter gibst...



--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
04.10.2004, 08:24 Uhr
~Suchender
Gast


Danke für die Antworten ich werd mir das Buch mal ansehen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
04.10.2004, 10:41 Uhr
ao

(Operator)



Zitat von ~Suchender:
Danke für die Antworten ich werd mir das Buch mal ansehen.



Zitat:
Nun besteht aber die Notwendigkeit diesen Export ohne installiertes Word vorzunehmen!!!


Bevor du an die Arbeit gehst: Stell diese Notwendigkeit doch noch mal in Frage.

Du hängst dir einen Riesenklotz Arbeit ans Bein, wenn du das COM-Interface von Word quasi nachprogrammierst. Unnütze Arbeit, denn das API gibts ja schon. Und mit jeder neuen Word-Version musst du zumindest überprüfen, ob noch alles stimmt, und ggfs. größere Erweiterungen machen und dabei natürlich abwärtskompatibel bleiben.

Gib deinen Kunden lieber ein gut programmiertes Basic-Programm oder VBA-Makro und sag ihnen, sie sollen sich Word kaufen.

Und wenns unbedingt ohne Word laufen muss, dann versuch, irgendwas mit OpenOffice zu machen, wie Hans schon meinte. Aber auch das wäre meiner Meinung nach nur zweite Wahl, denn der OpenOffice-Importfilter kann auch nur so gut sein wie die Infos, die Microsoft rausrückt.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: