Autor Thema: Mail nach Word und nu speichern?  (Gelesen 4120 mal)

Offline shizen

  • Junior Mitglied
  • **
  • Beiträge: 75
  • www.maik-kurzhals.de
    • www.maik-kurzhals.de
Mail nach Word und nu speichern?
« am: 15.09.04 - 10:05:18 »
Hab ne Mail nach word geschoben und nu krieg ich Word nich wieder zu, also ohne Prompt!
Einer ne Idee?


Sub Click(Source As Button)
   Dim ws As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   Dim doc As NotesDocument
   Dim wordapp As Variant
   Dim body As Notesitem
   Dim rtitem As Variant
   Dim result As Integer
   
   Set uidoc = ws.CurrentDocument
   Set doc = uidoc.Document
   
   'neues Word Dokument öffnen
   Set wordapp = createObject("Word.Application")
   'anzeigen
   wordapp.visible = True
   'neues Dokument
   wordapp.Documents.add
   'Felder reinschreiben
   wordapp.Selection.TypeText("Am: " & doc.DeliveredDate(0))
   wordapp.selection.typeparagraph
   wordapp.selection.typeparagraph
   wordapp.Selection.TypeText("Von: " & doc.from(0))
   wordapp.selection.typeparagraph
   wordapp.Selection.TypeText("An: " & doc.sendto(0))
   wordapp.selection.typeparagraph
   wordapp.Selection.TypeText("Kopie: " & doc.copyto(0))
   wordapp.selection.typeparagraph
   wordapp.selection.typeparagraph
   wordapp.Selection.TypeText("Betreff: " & doc.subject(0))
   wordapp.selection.typeparagraph
   wordapp.selection.typeparagraph
   wordapp.selection.typeparagraph
   'eigentlichen Inhalt schreiben
   Set body = doc.GetFirstItem("Body")
   wordapp.Selection.TypeText(body.text)
   wordapp.Documents.save("NoPrompt:=True")
   wordapp.quit
   'Anhänge speichern
   Set rtitem = doc.GetFirstItem( "Body" )
   'gibt es Anhänge
   If ( rtitem.Type = RICHTEXT ) And (rtitem.EmbeddedObjects<>"") Then
      Forall o In rtitem.EmbeddedObjects
         If ( o.Type = EMBED_ATTACHMENT ) Then
            'Call o.ExtractFile( "c:\" & o.Source )
            result = Shell("calc.exe",1)
         End If
      End Forall
   End If


Grüße

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:Mail nach Word und nu speichern?
« Antwort #1 am: 15.09.04 - 14:21:26 »
Hi,

versuch's mal so:

...
wordapp.Documents.save("NoPrompt:=True")
wordapp.quit 0
'Anhänge speichern
   Set rtitem
...


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

Offline shizen

  • Junior Mitglied
  • **
  • Beiträge: 75
  • www.maik-kurzhals.de
    • www.maik-kurzhals.de
Re:Mail nach Word und nu speichern?
« Antwort #2 am: 15.09.04 - 14:55:58 »
geht, aber wo isses hin  ??? ??? ???

wie kann ich festlegen, wo und unter welchem Namen es gespeichert wird?

Grüße

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Mail nach Word und nu speichern?
« Antwort #3 am: 15.09.04 - 15:00:28 »
Statt der Save-Methode musst Du SaveAs ("Dateiname") verwenden.

Bernhard

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Mail nach Word und nu speichern?
« Antwort #4 am: 15.09.04 - 15:03:00 »
Du verwendest Document.SaveAs anstatt von Documents.Save, dazu wäre die VBA-Hilfe sehr hilfreich gewesen
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 shizen

  • Junior Mitglied
  • **
  • Beiträge: 75
  • www.maik-kurzhals.de
    • www.maik-kurzhals.de
Re:Mail nach Word und nu speichern?
« Antwort #5 am: 15.09.04 - 15:14:27 »

wordapp.Document.saveas("c:\hello.doc")


bringt: Instance member DOCUMENT dows not exist  :( >:( :(

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Mail nach Word und nu speichern?
« Antwort #6 am: 15.09.04 - 15:18:31 »
Schau noch mal in der Doku nach - das heisst doch Documents AFAIK.

Bernhard

Offline shizen

  • Junior Mitglied
  • **
  • Beiträge: 75
  • www.maik-kurzhals.de
    • www.maik-kurzhals.de
Re:Mail nach Word und nu speichern?
« Antwort #7 am: 15.09.04 - 15:29:55 »
auch das geht nich, ihr dürft VBA nich mit VB verwechseln  :-\

aber ich es mit VB auch noch nich gepackt :-(

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Mail nach Word und nu speichern?
« Antwort #8 am: 15.09.04 - 15:38:14 »
shizen: wenn Du über CreateObject eine Word Applikation öffnest, verwendest Du via COM VBA und nicht VB.

Bernhard: Documents ist die Collection aller Dokumente Document ist ein einzelnes Dokument, man müsste natürlich dafür zuerst das aktuelle Dokument aus der Collection rausziehen zB als Documents(0)
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 shizen

  • Junior Mitglied
  • **
  • Beiträge: 75
  • www.maik-kurzhals.de
    • www.maik-kurzhals.de
Re:Mail nach Word und nu speichern?
« Antwort #9 am: 15.09.04 - 15:49:29 »
so gehts  :D ;D :D


Sub Click(Source As Button)
   Dim ws As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   Dim doc As NotesDocument
   Dim wordapp As Variant
   Dim body As Notesitem
   Dim rtitem As Variant
   Dim result As Integer
   
   Set uidoc = ws.CurrentDocument
   Set doc = uidoc.Document
   
   'neues Word Dokument öffnen
   Set wordapp = createObject("Word.Application")
   'anzeigen
   wordapp.visible = True
   'neues Dokument
   wordapp.Documents.add
   'Felder reinschreiben
   wordapp.Selection.TypeText("Am: " & doc.DeliveredDate(0))
   wordapp.selection.typeparagraph
   wordapp.selection.typeparagraph
   wordapp.Selection.TypeText("Von: " & doc.from(0))
   wordapp.selection.typeparagraph
   wordapp.Selection.TypeText("An: " & doc.sendto(0))
   wordapp.selection.typeparagraph
   wordapp.Selection.TypeText("Kopie: " & doc.copyto(0))
   wordapp.selection.typeparagraph
   wordapp.selection.typeparagraph
   wordapp.Selection.TypeText("Betreff: " & doc.subject(0))
   wordapp.selection.typeparagraph
   wordapp.selection.typeparagraph
   wordapp.selection.typeparagraph
   'eigentlichen Inhalt schreiben
   Set body = doc.GetFirstItem("Body")
   wordapp.Selection.TypeText(body.text)
   wordapp.Documents(1).saveas("c:\hello.doc")
   wordapp.quit
   'Anhänge speichern
   Set rtitem = doc.GetFirstItem( "Body" )
   'gibt es Anhänge
   If ( rtitem.Type = RICHTEXT ) And (rtitem.EmbeddedObjects<>"") Then
      Forall o In rtitem.EmbeddedObjects
         If ( o.Type = EMBED_ATTACHMENT ) Then
            'Call o.ExtractFile( "c:\" & o.Source )
            result = Shell("calc.exe",1)
         End If
      End Forall
   End If

Offline aba

  • Aktives Mitglied
  • ***
  • Beiträge: 228
  • i want to be a bigger tigger
Re: Mail nach Word und nu speichern?
« Antwort #10 am: 27.09.04 - 12:26:19 »
Hi,

muß ich das Script an ein Smarticon der Symbolleiste hängen???

Bei mir kommt dann wenn ich das speichern möchte immer die Meldung!

"Ein Operator oder Semikolon wurde erwartet aber nicht gefunden.:'Click'

und markiert dann den Click - Befehl in der ersten Script Zeile. Muß das dann in Semikolons???

Gruss Arnd

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: Mail nach Word und nu speichern?
« Antwort #11 am: 27.09.04 - 12:34:55 »
Hi,

wo hast du denn das Script hineinkopiert?

Das gehört in eine Aktion innerhalb eines Dokumentes.


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: Mail nach Word und nu speichern?
« Antwort #12 am: 27.09.04 - 12:51:02 »
Und vor allem - egal ob in einem Buhtong oder in einer Aktion - auf LotusScript stellen und nicht auf Formelsprache
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 aba

  • Aktives Mitglied
  • ***
  • Beiträge: 228
  • i want to be a bigger tigger
Re: Mail nach Word und nu speichern?
« Antwort #13 am: 27.09.04 - 13:44:00 »
Tja ich hab mir einfach ein Smarticon gebastelt und bin dann unter Datei/Vorgaben/Smarticons hin und hab dieses Smarticon bearbeitet. Dort kann man dann ein Script einfügen (Button Formel) Aber dort kann man nicht auf Lotus Script umstellen!!

Wie meint Ihr das denn?
Gruss Arnd

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Mail nach Word und nu speichern?
« Antwort #14 am: 27.09.04 - 13:47:49 »
Du kannst offensichtlich kein LS. Ausserdem macht dieser (Beispiel-)Code nix weiter, als unter bestimmten Umständen den Windows-Taschenrechner aufzurufen.

Ergo: Lass' da mal besser die Finger davon, bevor Du Dir was kaputt machst.

HTH,
Bernhard

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Mail nach Word und nu speichern?
« Antwort #15 am: 27.09.04 - 13:58:22 »
Stimmt, das sieht ganz danach aus, wie wenn Dir die notwendigsten Grundlagen fehlen.
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