Domino 9 und frühere Versionen > Entwicklung
Aus dem Word-Anhang RTF-Datei erzeugen
Axel:
Hi,
wo willst du die Vorlage anhängen, in ein RTF-Feld oder ein Dokument mit der Vorlage verbinden ?
Axel
mgr:
Das sieht so aus:
Dim cWord As cWord
Dim strVorlage As String
Dim strDoc As String
strVorlage = "c:\vorlage.dot"
strDoc=“c:\dokument.doc“
. . .
Call o.ExtractFile(strDoc) ' Löse Anhang ins File System
Set cWord = New cWord
Call cWord.OpenDoc(strDoc)
Call cWord.RunMacro ("Makro1") ??????
Delete cWord
Wie mache ich klar, dass Makro1 in vorlage.dot hinterlegt ist?
Semeaphoros:
Nach dem OpenDoc musst Du die Vorlage zuordnen, dafür gibt es in Word eine Methode oder Eigenschaft, weiss aber grad nicht, wie sie heisst. Aber wenn Du das von Hand machst und das in einem Macro mitschreibst, siehst Du das sofort.
Axel:
Hi,
du musst in die Klasse eine neue Methode einfügen.
Kopiere bitte diesen Code in die Script-Bibliothek libWord
Sub VorlageVerbinden(strVorlage As String)
With objWord.ActiveDocument
.UpdateStylesOnOpen = True
.AttachedTemplate = CStr(strVorlage)
End With 'With objWord.ActiveDocument
End Sub
Dein Agent muss dann so aussehen:
Dim cWord As cWord
Dim strVorlage As String
Dim strDoc As String
strVorlage = "c:\vorlage.dot"
strDoc=“c:\dokument.doc“
. . .
Call o.ExtractFile(strDoc) ' Löse Anhang ins File System
Set cWord = New cWord
Call cWord.OpenDoc(strDoc)
Call oWord.VorlageVerbinden(strVorlage)
Call cWord.RunMacro ("Makro1") ???
Delete cWord
Ich hab's nicht getestet, aber ich hoffe es funktioniert.
Axel
mgr:
Vielen Dank, es hat geklappt!
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln