Formular in Word Drucken und speichern



  • Hallo,

    ich würde gerne ein Formular mit Buttons, Labels und Edit Feldern in Word drucken, speichern und anzeigen lassen.

    Kann mir jemand helfen?

    Ich habe es schon halb geschafft:

    WordApplication1->Connect();
    WordApplication1->Visible=true;
    WordApplication1->Documents->Add();
    WordApplication1->Selection->Font->Bold=true;
    WordApplication1->Selection->Font->Size=15;
    WordApplication1->Selection->TypeText(StringToOleStr("Fette Überschrift mit 15 Punkt"));
    WordApplication1->Selection->TypeParagraph();
    WordApplication1->Selection->TypeParagraph();
    WordApplication1->Selection->Font->Bold=false;
    WordApplication1->Selection->Font->Size=10;
    WordApplication1->Selection->TypeText(StringToOleStr("Nicht fetter Text mit 10 Punkt."));
    WordApplication1->ChangeFileOpenDirectory(StringToOleStr("C:\\test"));
    WordApplication1->ActiveDocument->SaveAs(OleVariant(StringToOleStr("test.doc")));
    WordApplication1->PrintOut();

    Danke 🕶



  • Hallo

    Dann schau in der Word-VBA-Hilfe nach, wie dort die einzelnne Befehle aussehen, und setzt das dann über die OLE-Schnittstelle um.
    Btw : Wenn du eh schon so eine enge Bindung an Word haben willst, benutzt doch lieber gleich VB/VBA. Diese OLE-Server sind langsam, kompliziert und schlecht dokumentiert.

    bis bald
    akari



  • Hat jemand mal ein Beispiel wie ich ein Formular in eine Word Datei bringe?

    Danke



  • Hallo,

    wo finde ich Infos über VBA? In der Hilfe von Word oder C++ finde ich nichts?

    Vielleicht kann jemand mal ein kleines Beispiel schreiben, wäre echt super.

    Gruß



  • Zu welchem Thema? ODer hast du das geleich Problem wie Hans C?



  • Ja, genau.

    Zum Thema von Hans.



  • Hallo

    die generelle Hilfe von VBA zu Word findest du nicht direkt in der Word-Hilfe, sondern (bei Word 2000) über das Menü Extras/Makro/Visual Basic Editor, und dann im dortigen VBA-Fenster die ? / Visual Basic-Hilfe

    bis bald
    akari


Anmelden zum Antworten