Autor Thema: Word-Dokument via COM speichern  (Gelesen 2458 mal)

Glombi

  • Gast
Word-Dokument via COM speichern
« am: 08.10.04 - 13:50:30 »
*** ERLEDIGT ***


Ich möchte gerne via COM in LotusScript ein Word-Dokument speichern. Folgenden Code habe ich, aber das Speichern geht nicht:

Set application = CreateObject("Word.Application")
Call application.documents.add( filePath  )   
Set ActiveDocument = application.activedocument
...
ActiveDocument.Save   'Das geht nicht. es wird nicht gespeichert

Das geht auch nicht:
ActiveDocument.SaveAs filePath   'Das geht - danke Jens

Ich suche nich verzweifelt nach einer Doku der COM-Klassen...

Andreas
« Letzte Änderung: 08.10.04 - 14:09:12 von Glombi »

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Word-Dokument via COM speichern
« Antwort #1 am: 08.10.04 - 14:03:00 »
Oeffne Word
Gehe unter Extras - Marko
Rufe den Visual-Basic Editor auf
Rufe dort die Hilfe auf

Dadrin findest Du die Angaben.

Um Deine Anforderung zu finden, suche nach dem Document - Object

Dort findest Du die SaveAS Methode, die Du hier offenbar benutzen möchtest.
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 koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Word-Dokument via COM speichern
« Antwort #2 am: 08.10.04 - 14:04:47 »
SaveAs muss es heissen, Andreas.

Und die Doku der Klassen findet sich in der Hilfe des jeweiligen VBA-Editors.

HTH,
Bernhard

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Word-Dokument via COM speichern
« Antwort #3 am: 08.10.04 - 14:05:39 »
Wer behauptet eigentlich immer den Blödsinn, die Berner wären so langsam ?  ;D

Glombi

  • Gast
Re: Word-Dokument via COM speichern
« Antwort #4 am: 08.10.04 - 14:07:14 »
Danke Jens,

ich war hier gelandet, aber das Save funktioniert nicht.
http://www.vba-programmer.com/Word_Code/File_Save_Variations.txt

Aber mit SaveAs geht es ja.

Andreas

Glombi

  • Gast
Re: Word-Dokument via COM speichern
« Antwort #5 am: 08.10.04 - 14:08:33 »
Danke Bernhard,
ja der Jens war extrem schnell. Sorry, dass ich Euch mit Banalitäten belästige! Irgendwie stand ich gerade auf dem Schlauch...

Andreas

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Word-Dokument via COM speichern
« Antwort #6 am: 08.10.04 - 14:12:20 »
No Problem, Andreas, you are welcome :)

Save sollte eigentlich auch tun, aber nicht mit einem neuen Namen, sondern nur bei bestehender Datei, so wie unter Word "Speichern" und "Speichern unter", aber das war Dir ja klar, das steht hier mehr für andere .... ;)
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

Glombi

  • Gast
Re: Word-Dokument via COM speichern
« Antwort #7 am: 08.10.04 - 14:31:44 »
Was dem ganzen die Krone aufsetzen würde: Ich speichere jetzt also das Worddokument schließe es und hänge es in ein Notes-Dokument.
Wie kann ich Notes jetzt dazu bringen, dass er das Attachment automatisch bearbeitet, nicht öffnet (also @Command([AttachmentLaunch]).  ???
Dieses neue R6 Feature wird programmseitig weder durch @Formel noch durch Script unterstützt, oder?

Andreas

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Word-Dokument via COM speichern
« Antwort #8 am: 08.10.04 - 14:32:46 »
Wenn da nix neues dazu gekommen ist, dann ist das so, wie Du sagst, kein programmatischer Zugriff :(
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

Glombi

  • Gast
Re: Word-Dokument via COM speichern
« Antwort #9 am: 08.10.04 - 14:33:07 »
No Problem, Andreas, you are welcome :)

Save sollte eigentlich auch tun, aber nicht mit einem neuen Namen, sondern nur bei bestehender Datei, so wie unter Word "Speichern" und "Speichern unter", aber das war Dir ja klar, das steht hier mehr für andere .... ;)
Nun eigentlich ist die Datei ja schon, da wegen

Set object = templ_doc.GetAttachment( attachmentName )
   If object Is Nothing Then
      Msgbox "Es ist kein Dateianhang vorhanden!",0+16,"Abbruch"   
      Goto Ende
   End If
   Call object.ExtractFile( filePath )

Aber egal...

Wegen Goto: bitte nicht hauen  ;D

Andreas

Glombi

  • Gast
Re: Word-Dokument via COM speichern
« Antwort #10 am: 08.10.04 - 14:38:01 »
Hier habe ich was gefunden
http://www-10.lotus.com/ldd/nd6forum.nsf/55c38d716d632d9b8525689b005ba1c0/f2eaabc9b6c049dd85256e90004f64ca?OpenDocument

Sieht nach Hacking aus, oder? Wie soll ich denn den Fokus bekommen?

Andreas

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Word-Dokument via COM speichern
« Antwort #11 am: 08.10.04 - 14:39:34 »
Dann sollte es aber auch funktionieren, wenn Du keine Parameter übergibst. Deine Klammer ist es wohl, die das verhindert

edit: das bezieht sich auf das Posting zu Save
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 Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Word-Dokument via COM speichern
« Antwort #12 am: 08.10.04 - 14:41:36 »
Dieser LDD-Workaround ist ein Hack, Tastatureingabe imitiert und damit von der Sprachversion des Clients abhängig.
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz