von Toxitom » So, 21.12.2003 13:28
Hallo Johann,
tia, so trifft man sich wieder.
OK, hab dein Makro mal analysiert.
Um die Endung ".rtf" zu entfernen, einfach eine zusätzliche Codezeile einfügen und die Endung abschneiden:
Code: Alles auswählen
sValue=left(sValue, len(sValue)-4) 'diese Zeile hier einfügen!
sUrl = "file://" & out_path & sValue & ".html"
mit "-4" schneidest du die letzten 4 Stellen des Strings ab., also ".rtf" . Nutzt du andere Endungen evt. anpasssen.
Zur zweiten Frage:
Das wird sehr kompliziert. Theoretisch müstest du alle Links im Dokument anspringen , per Makro den Link-Pfad ändern etc.
Ich glaube, das würde ich mir schenken und einfach gleiche Verzeichnise wählen.
Interessanter wäre übrigens die Frage, ob die Links relativ oder absolut gespeichert werden. Werden Sie relativ gespeichert, kannst du doch einfach nach der Umwandlung alle Dateien auf ein Verzeichnis deiner Wahl kopieren (ohne die RTF-Dateinen) - auch per Makro - , werden Sie absolut gespeichert, musst du sie sowieso alle nacharbeiten.
Viele Grüße
Thomas
Hallo Johann,
tia, so trifft man sich wieder.
OK, hab dein Makro mal analysiert.
Um die Endung ".rtf" zu entfernen, einfach eine zusätzliche Codezeile einfügen und die Endung abschneiden:
[code]sValue=left(sValue, len(sValue)-4) 'diese Zeile hier einfügen!
sUrl = "file://" & out_path & sValue & ".html"
[/code]
mit "-4" schneidest du die letzten 4 Stellen des Strings ab., also ".rtf" . Nutzt du andere Endungen evt. anpasssen.
Zur zweiten Frage:
Das wird sehr kompliziert. Theoretisch müstest du alle Links im Dokument anspringen , per Makro den Link-Pfad ändern etc.
Ich glaube, das würde ich mir schenken und einfach gleiche Verzeichnise wählen.
Interessanter wäre übrigens die Frage, ob die Links relativ oder absolut gespeichert werden. Werden Sie relativ gespeichert, kannst du doch einfach nach der Umwandlung alle Dateien auf ein Verzeichnis deiner Wahl kopieren (ohne die RTF-Dateinen) - auch per Makro - , werden Sie absolut gespeichert, musst du sie sowieso alle nacharbeiten.
Viele Grüße
Thomas