?
soo, ich muss das hier leider nochmal ein wenig pushen.. Also, ich hab mittlerweile mitbekommen wie man Text und Bilder in ein Word Doc einfügt per OLE. Gelöst hab ich das über Textmarken im Word Doc die man sehr leicht anspringen kann.Was man dann an dieser Marke einfügt scheint Word relativ egal zu sein, jedenfalls bekomme ich so auch die Bilder ins Doc. Gemacht hab ich das so:
im Header (*.h)
#include "word_xp_srvr.h"
#include <OleServer.hpp>
//im private der Klasse dann
private: // Benutzer Deklarationen
TWordApplication* WordApplication;
in der *.cpp
WordApplication = new TWordApplication(this);
WordApplication->Connect();
WordApplication->Visible = true;
OleVariant FileName = ExtractFilePath(Application->ExeName)+"Vorlage.doc";
WordApplication->Documents->OpenOld(FileName, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam,
EmptyParam);
OleVariant vWhat, vBookmark;
vWhat = wdGoToBookmark;
// anspringen der Textmarke und Text einfügen
vBookmark = "NameTextMarke";
WordApplication->Selection->GoTo(vWhat,EmptyParam,EmptyParam,vBookmark);
WordApplication->Selection->Text = StringToOleStr("Mein Text hier");
// Bild an der Textmarke einfügen
vBookmark = "NameTextMarke";
WordApplication->Selection->GoTo(vWhat,EmptyParam,EmptyParam,vBookmark);
WordApplication->Selection->InlineShapes->AddPicture(StringToOleStr(ExtractFilePath(Application->ExeName)+"Dummy.jpg"));
WordApplication->Quit(OleVariant(false),EmptyParam,EmptyParam); // beenden, ohne Speichern
WordApplication->Disconnect();
So weit so gut. Allerdings such ich immernoch nach einer Möglichkeit wie ich eine Tabelle ins Word Doc bekomme und die gleich noch ausfüllen kann. Hast da jemand noch irgendwelche Vorschläge/Tipps oder gar Code ?!? Wär schön wenn man das dann auch mal endgültig klären könnte und das ganze vllt noch den Weg in die FAQ finden würde. Ich weiß, da gibts was zu EXCEL , aber halt eben rein gar nix zu WORD.
so long
TFX