Autor Thema: Auf Winword schreiben  (Gelesen 5869 mal)

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Auf Winword schreiben
« am: 17.10.03 - 10:27:08 »
Hallo,

kann mir bitte jemand sagen wie ich von Notes auf Word schreiben kann

objDoc ist mein Worddocument

möchte einfach Text einfügen, aber nicht über Zwischenablage

objDoc.Range.InsertAfter "Test" ...liefert den Fehler, dass Range keine Eigenschaft ist..

Grüße, Pippo

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Auf Winword schreiben
« Antwort #1 am: 17.10.03 - 10:55:30 »
objDoc.Selection.TypeText("Dein Text")
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Re:Auf Winword schreiben
« Antwort #2 am: 17.10.03 - 11:00:10 »
Hallo,

es kommt die Fehlermeldung, dass "Selection" kein member ist...

muß man wohl auch definieren

Grüße, Pippo

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Auf Winword schreiben
« Antwort #3 am: 17.10.03 - 11:26:45 »
Dann steht in objDoc kein Word-Dokument drin (oder ist gar nicht initialisiert). Schau mal im Debugger, was denn in der Var drinsteht. Wenn die Var definiert ist, dann ist Word ohne Dokument gestartet, da müsste man dann wohl erst mal ein neues Dok aufmachen (sorry, weiss grad nicht auswendig wie, aber das siehst Du rasch im VBA-Editor)
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Re:Auf Winword schreiben
« Antwort #4 am: 17.10.03 - 11:34:57 »
Hallo,

doch, objDoc ist ein Worddocument, wie Du siehtst


Call  wordApp.Documents.Add
Set objDoc = wordApp.activedocument

stelle fest, dass Notes mit Winword etwas sensibel ist

Grüße, Pippo

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Re:Auf Winword schreiben
« Antwort #5 am: 17.10.03 - 11:39:28 »
Hallo,

habe es gefunden; man muß das Range definieren!

objDoc.Range(0,0).InsertAfter("Test")

Grüße, Pippo

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Auf Winword schreiben
« Antwort #6 am: 17.10.03 - 12:05:55 »
Sorry, aber die Sensibilität liegt nicht im Notes, sondern im Winword, alles, was hinter objDoc steht, wird unbesehen an Word übergeben (sofern das Mitglied denn innerhalb des Objektes existiert/definiert ist).

Offenbar war bei Dir der Cursor im Word-Dokument in dem Moment gerade irgendwo im Nirvana, könnte ein Versions-spezifisches Problem im Word sein (ein word-Problem ist es definitiv, hat wirklich gar nix mit Notes zu tun)
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Auf Winword schreiben
« Antwort #7 am: 18.10.03 - 18:19:22 »
Hi,

ich hab mir mal 'ne Klasse geschrieben, mit der man Word fernsteuren kann. Da sind u. a. Methoden enthalten, mit denen man in Formularfelder schreiben kann und Text an Textmarken einfügen kann. Serienbriefe lassen sich ebenfalls erstellen.

Die läßt sich problemlos in jade Notes-DB einfügen. Du brauchst nur eine Script-Bibliothek einbinden.

Ich stelle die Klasse mit einer kurzen Doku Anfang nächster Woche im Netz zur Verfügung. Vielleicht kannst du damit was anfangen.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Auf Winword schreiben
« Antwort #8 am: 18.10.03 - 18:55:02 »
Axel: Das ist ein Wort! Dafür sind Klassen natürlich klasse geeignet. Ich freu mich schon. Danke schon jetzt.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:Auf Winword schreiben
« Antwort #9 am: 18.10.03 - 18:56:27 »
auch freu, obwohl ich da eigentlich auch schon was habe...
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:Auf Winword schreiben
« Antwort #10 am: 18.10.03 - 19:01:12 »
@pippo:
Zitat
objDoc.Range(0,0).InsertAfter("Test")

das ist doch Excel, oder ??
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Auf Winword schreiben
« Antwort #12 am: 18.10.03 - 19:36:58 »
Ulrich:
Das sieht zwar sehr Excel-lent aus, das gibts aber auch in Word, wobei bestimmt Selection das üblichere wäre. Hier ein Ausschnitt aus der Hilfe für Range unter WW2K

Beispiel zur Range-Methode

In diesem Beispiel wird den ersten zehn Zeichen im aktiven Dokument Fettformatierung zugewiesen.

ActiveDocument.Range(Start:=0, End:=10).Bold = True
« Letzte Änderung: 18.10.03 - 19:40:47 von Semeaphoros »
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Auf Winword schreiben
« Antwort #13 am: 20.10.03 - 12:53:01 »
Hi,

hier die versprochenen Klassen.

http://www.atnotes.de/index.php?board=9;action=display;threadid=11741

Die sind natürlich noch ausbaufähig. Das kommt so wie ich die Funktionen brauche.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Auf Winword schreiben
« Antwort #14 am: 20.10.03 - 13:01:51 »
Danke, werde es schtuddieren ... :-)
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline pippo

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 580
  • I love YaBB 1G - SP1!
Re:Auf Winword schreiben
« Antwort #15 am: 21.10.03 - 12:19:20 »
Hallo,

nun habe ich den Ausdruck auf Word (einfach geil)!

Dankeschön an alle, welche mir wertvolle Tips gegeben haben!

Schönen Tag, Pippo

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz