Autor Thema: Text aus MS Word in Notes Kopieren per Script  (Gelesen 2976 mal)

MrJingels

  • Gast
Text aus MS Word in Notes Kopieren per Script
« am: 27.09.04 - 08:15:24 »
Hat jemand schon einmal ein Script gebastelt , mit dem er Text aus einem MS Word Dokument in ein Textfeld in Lotus Notes kopiert?

Ablauf:
1. Word-Dok öffnen oder das geöffnete Dokument "aktivieren"
2. alles markieren
3. in Textfelt (oder RTF) im Notes springen
4. Einfügen
5. Word-Dok schließen

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Text aus MS Word in Notes Kopieren per Script
« Antwort #1 am: 27.09.04 - 09:43:03 »
Hat jemand schon einmal ein Script gebastelt , mit dem er Text aus einem MS Word Dokument in ein Textfeld in Lotus Notes kopiert?
Ja.  ;)  ;D
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Text aus MS Word in Notes Kopieren per Script
« Antwort #2 am: 27.09.04 - 09:46:19 »
***** MOD Alert ***

@M3: löscht du deinen "konstruktiven" Beitrag selber  oder soll ich das machen ?
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

MrJingels

  • Gast
Re: Text aus MS Word in Notes Kopieren per Script
« Antwort #3 am: 27.09.04 - 09:48:16 »
Na schön  ;D

Könntest du evtl. das Script hier posten?

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Text aus MS Word in Notes Kopieren per Script
« Antwort #4 am: 27.09.04 - 09:51:26 »
@eknori: Hey, es ist Montag Morgen, da darf man doch ein wenig boese sein ;) Und bei der Fragestellung war die Antwort ja aufgelegt.
MrJingels hat sich ob meiner Antwort ja auch nicht aufgeregt.
Take it easy  8)

@MrJingels: Gerne, geht aber erst Abends, ich hab den Code grad nicht bei der Hand.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline zhermann

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Geschlecht: Männlich
  • Wenn Notes es kann, kann ich es auch!
    • Factory system
Re: Text aus MS Word in Notes Kopieren per Script
« Antwort #5 am: 27.09.04 - 12:02:01 »
Hallo MrJingels,

hier ein Auszug um auf Word Dokumente zuzugreifen.

dim wordObj as Variant
dim wordDoc As Variant

set wordObj = createobject("Word.Application")
set wordDoc = wordObj.open ("C:\Worddocument.doc")

......

set worddoc = Nothing
wordObj.Quit
Set wordObj = Nothing


in der Zeile set wordDoc = ... mußt Du natürlich dein den Pfad un den Dateinamen von deinem Word-Doc angeben.

MrJingels

  • Gast
Re: Text aus MS Word in Notes Kopieren per Script
« Antwort #6 am: 27.09.04 - 12:38:06 »
@zherman:

soweit war ich schon - danke.
mein problem liegt beim markieren - kopieren und einfügen. diese befehle kenn ich nicht, bzw. weiß nicht wo nachsehen.

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re: Text aus MS Word in Notes Kopieren per Script
« Antwort #7 am: 27.09.04 - 13:19:06 »
Nachsehen für Word-Klassen: in Word -> Alt+F11 -> F1 (falls Hilfe für VBA installiert)
Nachsehen für Notes-Klassen: im NotesDesigner -> F1
 ;)
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline zhermann

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Geschlecht: Männlich
  • Wenn Notes es kann, kann ich es auch!
    • Factory system
Re: Text aus MS Word in Notes Kopieren per Script
« Antwort #8 am: 27.09.04 - 13:43:39 »
Hallo,

so sollte es gehen. Habe immer nur von LN nach Word transferiert.

wordDoc.SelectAll
uidoc.FieldAppandText("myRichtext", worddoc.Selection)



Offline maxx

  • Frischling
  • *
  • Beiträge: 6
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Text aus MS Word in Notes Kopieren per Script
« Antwort #9 am: 27.09.04 - 13:53:07 »
Hallo,

bei mir ist das schon 2 Jahre her das ich mal mit script auf Word zugeriffen habe. Ich musste aber nur aus vielen Worddokumenten ein Worddokument erstellen und einiges kopieren. Am besten ist du zeichnest dir in Word ein Makro auf und siehtst es dir dann den Code an, wenn du VBA hast. Dann haste schon mal die Befehle. Ich habe einen neuen Rechner und da sind die Makros weg. Aber ein bisschen habe ich aus dem Script noch gelesen.

so war es in der Kopfzeile wenn ich es noch richtig weiss
markieren der Zeile
ObjWord.Selection.MoveDown, 5 ' geht man nach unten in Word  5 Anzahl der zeilen
ObjWord.Selection.MoveDown, 2,1    2 Zeilen nach unten und eins nach rechts glaub ich

ObjWord.Selection.MoveUp, 1 nach oben eine Zeile

ObjWord.Selection.Copy   kopieren der Markierung

ObjWord.Selection.Paste   wieder in Word an einer Stelle einfügen

sel_title$ =  ObjWord.Selection.Text  text in eine Stringvariable schreiben

Call ObjWord.Selection.GoTo (1) wechsle zur nächsten WordSeite im Dokument

Call ObjWord.Selection.HomeKey  (6)  springe zum anfang des Dokuments

Ich hoffe ich konnte einwenig helfen, aber lege mich nicht genau mehr fest ist halt scho zu lange her.

Gruß

Johannes



MrJingels

  • Gast
Re: Text aus MS Word in Notes Kopieren per Script
« Antwort #10 am: 27.09.04 - 15:13:26 »
So, teilweise mit eurer Hilfe habe ich dies nun selbst hinbekommen.

Hier das Script:

Sub Click(Source As Button)
   
   Dim ws As NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   Dim WordDocument As Variant
   Dim WordApplication As Variant
   
   Set ws = New NotesUIWorkspace
   Set uidoc = ws.CurrentDocument
   
   Set WordDocument= GetObject("D:\Dokument1.doc","Word.Document")   'Dokumet öffnen
   Set WordApplication = WordDocument.Application 'Applikation zum Dokument
   WordApplication.visible=True 'Applikation sichtbar machen
   
   Forall selection In WordDocument.StoryRanges                           
      Selection.WholeStory 'Alles markieren
      Selection.Copy 'kopieren
   End Forall
   
   Call uidoc.GotoField("tmp") 'zum Feld im aktiven Dokuement springen
   Call uidoc.Paste 'in Feld einfügen
   Call uidoc.Save 'NotesDoc speichern
   
   Call WordDocument.Close() 'nur aktuelles Dokument wird geschlossen
   Set WordDocument = Nothing
        If WordApplication.Documents.Count = 0 Then
      Call WordApplication.Quit() ' geöffnete Word-Anwendung wird geschlossen
      Set WordApplication = Nothing
        End If
   
End Sub


Sollte jemand Tipps haben, wie es besser geht, dann bitte antworten.

Eines weiß ich selbst nicht so genau. Warum ich für die "Selection" den Forall-Teil verwenden muss. Ich habs aber nicht anders hinbekommen.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz