Autor Thema: Image Ressource exportieren  (Gelesen 1945 mal)

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Image Ressource exportieren
« am: 01.08.06 - 14:58:14 »
Hallo,

Kann man per Script die Image Ressourcen ( eine bestimmte) aus einer DB exportieren?
Hintergedanke:

Ich will dann in ein Exceldokument eine Image mit
ActiveSheet.Pictures.Insert("C:\_ICON\home.gif").Select
einfügen.
Oder ist es auf dem direkten Weg aus der Notes db möglich, was ich mir aber nicht so ganz vorstellen kann.

Oder welche Möglichkeit hab ich sonst noch?

danke robert
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Image Ressource exportieren
« Antwort #1 am: 01.08.06 - 15:51:59 »
mit Hilfe der NotesNoteCollection (neu seit R6) ist das gar kein Problem.

Beispiel: Siehe Designer- Hilfe...

Tode
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)

Glombi

  • Gast
Re: Image Ressource exportieren
« Antwort #2 am: 01.08.06 - 15:56:54 »
Es geht auch einfach ohne Programmierung:

In der Datenbank ein Dokument erstellten welches ein Rich Text hat. Dort mit Erstellen - Bildressource diese einfügen und speichern. Dann Aktion - Vorschau im Webbrowser aufrufen. Dort kann dann das Bild wie gewohnt gespeichert werden.

Andreas

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Image Ressource exportieren
« Antwort #3 am: 01.08.06 - 16:32:32 »
@Andreas:

Ich weiß nicht ob ich mit dem weiter komme. Ich will ja im Notes per Agent oder zb als Button per Script ein Excel doc erstellen und dann eben
ActiveSheet.Pictures.Insert("C:\_ICON\home.gif").Select
machen?
Da komm ich ja garnicht ins web und außerdem ist ja da eine Benutzeraktion notwendig. Oder hab ich das falsch verstanden?

@Tode: Hab ich jetzt gefunden und ebenfalls notesNoteCollection.SelectImageResources

Aber damit bekomm ich ja nicht meine ImageRessource als file auf die Platte?

danke robert
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Image Ressource exportieren
« Antwort #4 am: 01.08.06 - 16:37:59 »
Also ich hab das jetzt noch gefunden:

Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument

Set db = session.CurrentDatabase

REM Create note collection
Dim nc As NotesNoteCollection
Set nc = db.CreateNoteCollection(False)
nc.SelectImageResources = True
Call nc.BuildCollection

nid = nc.GetFirstNoteId
For i = 1 To nc.Count
Set doc = db.GetDocumentByID(nid)
Set item = doc.GetFirstItem("$Title")
Messagebox item.text
nid = nc.GetNextNoteId(nid)
Next


Das sag mir schon mal den Namen aller Images.
Wie kann ich die dann noch exportieren?
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Image Ressource exportieren
« Antwort #5 am: 02.08.06 - 09:42:27 »
Kann mir jemand nochmals helfen wie ich die Bilder auf das Filesystem bekomme?

Kann ich die NotesNoteCollection also normale docCollection sehen und somit Files exportieren wie wenn es ein doc wäre?

Oder wie muss ich das machen?

danke robert
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline MiChaMc

  • Frischling
  • *
  • Beiträge: 1
Re: Image Ressource exportieren
« Antwort #6 am: 07.09.06 - 14:34:30 »
Also ich hab das jetzt noch gefunden:

Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument

Set db = session.CurrentDatabase

REM Create note collection
Dim nc As NotesNoteCollection
Set nc = db.CreateNoteCollection(False)
nc.SelectImageResources = True
Call nc.BuildCollection

nid = nc.GetFirstNoteId
For i = 1 To nc.Count
Set doc = db.GetDocumentByID(nid)
Set item = doc.GetFirstItem("$Title")
Messagebox item.text
nid = nc.GetNextNoteId(nid)
Next


Das sag mir schon mal den Namen aller Images.
Wie kann ich die dann noch exportieren?


Das wird ja jetzt alles bei mir im Debugger angezeigt nur wie kriege ich die ganzen Images in einer liste hin????

statt alle einzelt in einer messagebox!

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Image Ressource exportieren
« Antwort #7 am: 07.09.06 - 14:50:55 »
Code

Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument

   dim array() as string
Set db = session.CurrentDatabase

REM Create note collection
Dim nc As NotesNoteCollection
Set nc = db.CreateNoteCollection(False)
nc.SelectImageResources = True
Call nc.BuildCollection

   redim array(nc.Count)
nid = nc.GetFirstNoteId
For i = 1 To nc.Count
Set doc = db.GetDocumentByID(nid)
Set item = doc.GetFirstItem("$Title")
   array(i) = item.text
nid = nc.GetNextNoteId(nid)
Next
indem Du ein Array anlegst und item.text dort rein schreibst
Gruß
Dirk

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Image Ressource exportieren
« Antwort #8 am: 07.09.06 - 14:55:14 »
@robertpp
Im Groben geht es mit DXLExporter exportieren, umcodieren und als jpg oder gif speichern. Mehr Details gibt es hier.

Gruß
Dirk

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz