Autor Thema: Anhang exportieren und Dateiendung ändern  (Gelesen 6404 mal)

Offline Emre_1996

  • Frischling
  • *
  • Beiträge: 24
Anhang exportieren und Dateiendung ändern
« am: 23.05.14 - 09:57:34 »
Hallo Leute,

 ich habe eine Datenbank und in dieser sind viele Dokumente.
 In jedem Dokument sind Anhänge eingefügt und ich möchte nun die Anhänge in einem Windows Ordner exportieren.

 Habe ich auch gemacht klappt super. Nun möchte ich nur noch, den Datei Namen des Anhanges so ändern, wie das Feld "Name" heißt und die Dateiendung des Anhangs immer .pdf ist.

 Meine Frage wie mache ich das mit LotusScript?

 Vielen Dank im Voraus

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Anhang exportieren und Dateiendung ändern
« Antwort #1 am: 23.05.14 - 10:00:39 »
Pfad und Dateiname sind doch Parameter der NotesEmbeddedObject Methode "ExtractFile" ...

Bernhard

Offline Emre_1996

  • Frischling
  • *
  • Beiträge: 24
Re: Anhang exportieren und Dateiendung ändern
« Antwort #2 am: 23.05.14 - 10:04:46 »
Vielen Dank für die schnelle Antwort Bernhard.

Dann wird aber die Dateiendung entfernt, wenn ich das so mache.

Habe es schon so versucht

Mfg
Tanriver

Offline Emre_1996

  • Frischling
  • *
  • Beiträge: 24
Re: Anhang exportieren und Dateiendung ändern
« Antwort #3 am: 23.05.14 - 10:19:59 »
Hallo Bernhard hattest doch recht.

Ich kann den Pfad gleich mitgeben. Habe noch zum Schluss vergessen + ".pdf" mitzugeben.


Danke nochmal

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Anhang exportieren und Dateiendung ändern
« Antwort #4 am: 23.05.14 - 10:20:08 »
Da wird keine Endung entfernt. Ändert man den Parameter path$, muss man sich natürlich auch selber um die Extension selber kümmern.
Ich manipuliere path$ faktisch immer, da ich ja fast immer prüfen muss, ob nicht mehrere Attachments gleichen Namens in einem Object befinden oder ein File gleichen Namens gibt es bereits im Zielpfad.

Bernhard

Offline Emre_1996

  • Frischling
  • *
  • Beiträge: 24
Re: Anhang exportieren und Dateiendung ändern
« Antwort #5 am: 26.05.14 - 08:44:16 »
Ich habe das Feld "Kategorie" (Dialog List).

Und das Zeichen "\" ist  an unbekannter Stelle . Kann ich das Zeichen ersetzen durch ein Leerzeichen, ohne zu wissen, an welcher Stelle es steht.?

Offline ghostmw

  • Aktives Mitglied
  • ***
  • Beiträge: 201
  • Geschlecht: Männlich
    • BELOS - Raum+Ressourcenmanagement unter Lotus Notes
Re: Anhang exportieren und Dateiendung ändern
« Antwort #6 am: 26.05.14 - 08:51:32 »
Ja, kannst du ... ein kurzer Blick in die Hilfe bei @ReplaceSubstring sollte dir die Erleuchtung bringen.

Aber Vorsicht, das "\" ist ein Sonderzeichen in der Formelsprache, du musst es also "maskieren" mit einem weiteren "\".
Folglich wäre dein "\" in Formelsprache als "\\" zu notieren.

Dann klappts auch ...
Grüße
Marco Weller
Lotus Domino / Lotus Notes seit 1996 (ab 4.5x)

Offline Emre_1996

  • Frischling
  • *
  • Beiträge: 24
Re: Anhang exportieren und Dateiendung ändern
« Antwort #7 am: 26.05.14 - 09:01:01 »
Super Danke für die schnelle Antwort

Offline Emre_1996

  • Frischling
  • *
  • Beiträge: 24
Re: Anhang exportieren und Dateiendung ändern
« Antwort #8 am: 26.05.14 - 09:03:30 »
Geht das auch mit LotusScript?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Anhang exportieren und Dateiendung ändern
« Antwort #9 am: 26.05.14 - 09:05:55 »
Yipp. Das LS-Pendant findest Du auch bei @ReplaceSubstring erwähnt (wie üblich).

In LS muss der Backslash im String nicht besonders behandelt zu werden (kein Escape) - im Gegensatz zu den @functions.

Bernhard

Offline Emre_1996

  • Frischling
  • *
  • Beiträge: 24
Re: Anhang exportieren und Dateiendung ändern
« Antwort #10 am: 26.05.14 - 09:27:31 »
strKategorie = Replace(doc.Category(0), "/" , " ")

Das macht es aber nicht ?

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Anhang exportieren und Dateiendung ändern
« Antwort #11 am: 26.05.14 - 09:29:09 »
Du willst ein "\" ersetzen und schreibst Replace( ... "/" )... Fällt Dir was auf?
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Emre_1996

  • Frischling
  • *
  • Beiträge: 24
Re: Anhang exportieren und Dateiendung ändern
« Antwort #12 am: 26.05.14 - 09:33:45 »
Hallo Tode,

mein Feld enthält beide Zeichen sowohl "/" als auch "\".


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Anhang exportieren und Dateiendung ändern
« Antwort #13 am: 26.05.14 - 09:42:36 »
Code?

Offline Emre_1996

  • Frischling
  • *
  • Beiträge: 24
Re: Anhang exportieren und Dateiendung ändern
« Antwort #14 am: 26.05.14 - 09:45:48 »
strKategorie = Replace(doc.Category(0), "/" , " ")

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Anhang exportieren und Dateiendung ändern
« Antwort #15 am: 26.05.14 - 09:49:05 »
Was willst Du nun ersetzen? Oben schreibst Du "\", unten im Code steht "/" ...

Offline Emre_1996

  • Frischling
  • *
  • Beiträge: 24
Re: Anhang exportieren und Dateiendung ändern
« Antwort #16 am: 26.05.14 - 09:51:57 »
mein String enthält beide Zeichen sowohl "/" als auch "\".

Beide Zeichen will ich ersetzen durch ein Leerzeichen " " .

Offline Klafu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.944
  • Geschlecht: Männlich
  • Remember the Cookies!
Re: Anhang exportieren und Dateiendung ändern
« Antwort #17 am: 26.05.14 - 10:22:12 »
Probier es doch mal, indem du den Pfad selbst im Script verwendest und nicht das "doc.Category(0)".
Dann kannst du da einen Fehler schonmal ausschließen.


Code
Dim Pfad As String
Pfad = doc.Category(0)
strKategorie = Replace(Pfad, "/" , " ")

Chris
„Der einzige Mensch, der sich vernünftig benimmt, ist mein Schneider. Er nimmt jedesmal neu Maß, wenn er mich trifft, während alle anderen immer die alten Maßstäbe anlegen in der Meinung, sie paßten auch heute noch...“

Offline Emre_1996

  • Frischling
  • *
  • Beiträge: 24
Re: Anhang exportieren und Dateiendung ändern
« Antwort #18 am: 26.05.14 - 10:25:41 »
Vielen Dank Christ hat geklappt :)

Danke euch allen...

mfg Tanriver

« Letzte Änderung: 26.05.14 - 10:27:46 von Emre_1996 »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Anhang exportieren und Dateiendung ändern
« Antwort #19 am: 26.05.14 - 10:27:07 »
Das ist Jacke wie Hose, Chris - funktionieren tun beide Varianten. Der Fehler steckt woanders.

"emre" soll halt den Debuger benutzen und schauen, was in doc.Category (0) steht und danach in strKategorie oder sich die Belegung mit einer Debugging Messagebox ausgeben lassen.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz