WordApplication muckt rum
-
Hallo,
ich wollte mit der WordApplication eine Worddatei erstellen, aber nun bekomme ich ständig einen Programmabsturz in dieser Zeile:
WordApplication = new TWordApplication(this);
Der Fehler scheint in der "word_xp_srvr.h" zu liegen, kann das sein? Hilft mir da eventuell eine neue "word_xp_srvr.h"-Datei?
Gruß Michel
-
Wie wäre es Word direkt anzusprechen?
http://www.bytesandmore.de/rad/index.htm?http://www.bytesandmore.de/rad/cpp/snipp/sc06023.php
[cpp]//--------------------------------------------------------------------------- // Initialisierung des Word OLE-Servers //--------------------------------------------------------------------------- bool __fastcall TfrmMain::InitOleServer(Variant &vOLEWord) { vOLEWord = Unassigned; try { // vielleicht läuft Word ja bereits (wenn nicht, wird hier // eine Exception generiert - aber die ist ja behandelt :) vOLEWord = GetActiveOleObject("Word.Application"); return false; } catch(...) { try { // vielleicht läuft Word ja bereits... vOLEWord = CreateOleObject("Word.Application"); return true; } catch(Exception& e) { // Wahrscheinlich kein Word auf dem Rechner... Application->MessageBox(e.Message.c_str(),"OLE-Error",MB_ICONERROR); vOLEWord = Unassigned; } } return true; }[/cpp]
-
Hey super danke, genau das OLE-Zeugs hatte ich den halben Abend gesucht gehabt!
Diese Seite hatte ich auch schonmal, aber den Link dann irgendwie verloren gehabt.
So, jetzt habe ich aber das Problem, dass ich kein neues Worddokument aus einer Vorlage erzeugen kann. Da bekomme ich einen Zugriffsfehler in der CreateDocument-Methode in dieser Zeile:
// neues Dokument mit slTemplateFile als Dokumentenvorlage erzeugen: vDokuments.Exec(Procedure("Add") << slTemplateFile << 0);
Woran könnte das liegen?