Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: RonMat am 19.03.03 - 11:12:47

Titel: Adressenetiketten aus LN erstellen
Beitrag von: RonMat am 19.03.03 - 11:12:47
Hallo Ihr da draußen, hat jemand einen Ansatz für mich? Folgendes Problem:
ich habe eine Datenbank erstellt (KundenDB) mit der man Serienbriefe etc erstellen kann. Alles kein Problem - aber jetzt habe ich eine Anforderung hierfür erhalten die mich verzweifeln lässt. Aus bestimmten Adressen sollen Etiketten gedruckt werden?!?!
Beispiel: Zweckform XYZ mit 12 Etiketten, ausgewählte Adressenanzahl 5, 7 Etiketten bleiben unbenutzt >:(
Die Idee des Kunden die Etikettenfolge zu bestimmen ist gut - aber wie??? Es muß eine LN-Lösung sein, Office steht nicht z.Verfügung
- also keine Bookmarks.
Habe schon im WEB mir die Augen rausgeschaut - narda. Bin für jeden Ansatz/Gedankengang dankbar.
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: eknori am 19.03.03 - 11:16:15
 ;D http://www.eknori.de/downloads/Label.zip  ;D
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: RonMat am 19.03.03 - 11:40:55
Hallo Eknori,
danke für die schnelle Antwort. Hab ich entpackt, es tut sich aber nix wenn ich auf Printlabel gehe. Ich schau mir mal das Script an, vielleicht werde ich ja fündig. Bei mir druckt´s nicht.
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Axel am 19.03.03 - 11:46:47
Hi,

ohne Office bzw. andere Zusatztools wird's schwierig.

Einzigste Idee die ich im moment habe, waere ein Notesdokment mit einem RTF-Feld. In diesem Feld erzeugst du eine Tabelle mit den Abmessungen der Aufkleber. Wie gesagt, ist nur eine Idee. Ob und wie so was funktionieren kann, vermag ich nicht einzuschätzen.

Axel


@eknori
Deine Lösung ist zwar sehr gut, aber hier nicht verwendbar, denn
Zitat
Es muß eine LN-Lösung sein, Office steht nicht z.Verfügung

Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: eknori am 19.03.03 - 11:48:08
@Axel: yoo, hab ich zu spät gesehen; irgendwie dicke Augen heute  :P
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: ata am 19.03.03 - 11:50:54
... ich hab noch nen Code in meiner KB - allerdings nicht explicit getestet...

Code
This one is for easyly create Labels with MS-Word

Code 

' Sample Usage:

Sub Click(Source As Button)
Call CreateMailingLabels("Title","FirstName, LastName" , 
"OfficeStreetAddress","Zip","City" , True , 5 , "L7690")
End Sub


Sub CreateMailingLabels(Line1Fields As Variant ,_
Line2Fields As Variant ,_
Line3Fields As Variant ,_
Line4Fields As Variant ,_
Line5Fields As Variant ,_
Skip As Variant ,_
ColCount As Integer ,_
LabelTemplate As String) 

Const OLE_OBJECT = "Word.Application" 

Dim ws As New NotesUIWorkspace 
Dim s As New NotesSession
Dim db As notesdatabase
Dim doc As NotesDocument
Dim dc As NotesDocumentCollection 
Dim wrd As Variant 
Dim LabelCount As Long
Dim DivMod As Integer

cr = Chr ( 13 ) & Chr ( 10 ) 
wdCell = 12 
LabelCount=1 
DivMod = 1 

Set db = s.CurrentDatabase
Set dc=db.UnProcessedDocuments

Set wrd = CreateObject ( OLE_OBJECT ) 
Call wrd.Documents.Add 
Call wrd.MailingLabel.CreateNewDocument ( LabelTemplate ) 
wrd.visible = True
Set doc=dc.GetFirstDocument

While Not doc Is Nothing
LabelAddress = GetListFieldValues ( doc , Line1Fields ) & cr '// 
Build label text
LabelAddress = LabelAddress & GetListFieldValues ( doc , Line2Fields 
) & cr
LabelAddress = LabelAddress & GetListFieldValues ( doc , Line3Fields 
) & cr
LabelAddress = LabelAddress & GetListFieldValues ( doc , Line4Fields 
) & cr
LabelAddress = LabelAddress & GetListFieldValues ( doc , Line5Fields )

If Not SingleColumn% Then
Call wrd.Selection.TypeText ( LabelAddress ) '// Insert Label 
Text
On Error Goto TrapSingleColumn

If Skip = False Then 
Call wrd.Selection.MoveRight ( wdCell ) ' Move one cell to 
the right. 
Else
If DivMod = 0 Then
Call wrd.Selection.MoveRight ( wdCell ) ' Move one 
cell to the right. 
Else 
Call wrd.Selection.MoveRight ( wdCell ) ' Move one 
cell to the right. 
Call wrd.Selection.MoveRight ( wdCell ) ' Move one 
cell to the right. 
End If
End If

If SingleColumn% Then 
Call wrd.MailingLabel.CreateNewDocument ( LabelTemplate , 
LabelAddress ) 
End If

Else
Call wrd.MailingLabel.CreateNewDocument ( LabelTemplate , 
LabelAddress ) 
End If

LabelCount = LabelCount + 1

If ColCount = 2 Then 
DivMod = 1
Else
DivMod = Labelcount Mod ColCount
End If 

Set doc = dc.GetNextDocument ( doc )

Wend

Exit Sub

TrapSingleColumn:
SingleColumn% = True
Resume Next

End Sub

Function GetListFieldValues ( doc As NotesDocument , FieldList As Variant ) As 
String
Dim TempList As String
Dim TempOutput As String
Dim TempArray As Variant
Dim ThisField As String

TempList = FieldList
TempOutput = ""
If TempList <> "" Then
' parse list of fields 
While Len ( TempList ) > 0
If Instr ( TempList , "," ) > 0 Then
ThisField = Trim ( Left$ ( TempList , Instr ( TempList , 
"," ) - 1 ) )
TempList = Right$ ( TempList , Len ( TempList ) - Instr ( 
TempList , "," ) )
Else
ThisField = Trim ( TempList )
TempList = ""
End If
' retrieve notes field <WHATLE


ata
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: eknori am 19.03.03 - 12:12:08
Zitat
This one is for easyly create Labels with MS-Word

auch reingefallen  :D ; es soll doch eine reine LN Lösung sein. 8)
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: ata am 19.03.03 - 12:51:20
... upps - wer lesen kann ist im Vorteil...  ;D - sorry

ata
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Rootine am 19.03.03 - 16:34:37
ok, einfach mal so dahergedacht:
der kunde muss ja vorher irgendwo dem system bekannt geben welche etiketten schon verbraucht worden sind. diese etikettenfelder würd ich dann einfach als belegte felder behandeln in denen immer die gleiche andresse drinnen steht, nämlich eine leere.

lg
roo
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Rob Green am 19.03.03 - 16:51:20
dann schau Dir NotesToPaper an...mögl. wäre das etwas. Koscht aber.
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: adminnaddel am 19.03.03 - 20:37:06
@eknori

ist es mir möglich (mal umständlich gedacht) deine konfiguration an eine bestimmte data becker norm anzugleichen?

grüße
Andreas
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Don Pasquale am 20.03.03 - 13:04:30
;D http://www.eknori.de/downloads/Label.zip  ;D

Interessant,

warum öffnet sich Word eigentlich zweimal :-)  ?

Ciao Don Pasquale
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Axel am 20.03.03 - 13:28:13
Hi,

das liegt an dieser Zeile in der Routine CreateMailingLabels:

Set wrd = CreateObject ( "Word.Application"  )

Der Funktion CreateObject ist es egal ob ein Wordtask vorhanden ist oder nicht. Es wird immer ein neuer gestartet.

Ich hab' s so gelöst:

...
On Error Resume Next
Set objWord = GetObject("", "Word.Application")
If Err = 208 Then  '  Fehler 208 tritt auf wenn Word noch nicht läuft
  Err = 0
  Set objWord = CreateObject("Word.Application")
  objWord.Visible = True  'Word sichtbar machen
End If
...

Ich versuche erst auf eine bestehende Task zuzugreifen, wenn das nicht gelingt, weil Word eben noch nicht läuft, starte ich es.

Axel
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: ata am 20.03.03 - 13:31:57
@Axel

... rafitükisch...  ;D

ata
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Don Pasquale am 20.03.03 - 14:04:14
das liegt an dieser Zeile in der Routine CreateMailingLabels:
Set wrd = CreateObject ( "Word.Application"  )

Ich weiß :-)

Deine Lösung funktioniert prima.

Ich wollte nur vorlaut sein.


Ciao

Don Pasquale
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Xantox am 27.11.03 - 13:26:15
Hi,

das liegt an dieser Zeile in der Routine CreateMailingLabels:

Set wrd = CreateObject ( "Word.Application"  )

Der Funktion CreateObject ist es egal ob ein Wordtask vorhanden ist oder nicht. Es wird immer ein neuer gestartet.

Ich hab' s so gelöst:

...
On Error Resume Next
Set objWord = GetObject("", "Word.Application")
If Err = 208 Then  '  Fehler 208 tritt auf wenn Word noch nicht läuft
  Err = 0
  Set objWord = CreateObject("Word.Application")
  objWord.Visible = True  'Word sichtbar machen
End If
...

Ich versuche erst auf eine bestehende Task zuzugreifen, wenn das nicht gelingt, weil Word eben noch nicht läuft, starte ich es.

Axel


Hallo Axel,

wo hast Du denn Deine Änderung im Script eingetragen? magst du vielleicht dein modifiziertes script posten?

habe ich das richtig verstanden und es wird dann nicht eine extra word-session beim erstellen der labels geöffnet, sondern die vorhandene genommen?

Bei dem script ist bei mir immer der fehler aufgetreten, das nach dem korrekten erstellen der labels und schliessen von word die wordsession sich bei den diensten nicht beendet hat. Somit ist dann immer das "temp.doc" von word geöffnet geblieben und eine fehlermeldung erscheint, das die "temp.doch" gerade in verwendung ist beim erneuten ausführen des labelagenten.

ist dieser fehler dann evtl. auch behoben?

Grüße Xantox
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Axel am 27.11.03 - 14:18:10
Hi,

welches Script verwendest du denn? Ist eknoris oder atas Lösung?


Axel
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Xantox am 27.11.03 - 14:25:54
ich verwende das script von eknori.

Grüße
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Axel am 27.11.03 - 15:13:25
Hi,

du musst nur die Zeile Set wrd = CreateObject ( "Word.Application"  ) durch meine Zeilen ersetzen.

Auszug aus eknoris Script (Routine CreateMailingLabels)
 
Zitat
   ...
                cr = Chr ( 13 ) & Chr ( 10 )
   wdCell = 12
   LabelCount=1    
   DivMod = 1
   
   Set db = s.CurrentDatabase
   Set dc=db.UnProcessedDocuments
   
   On Error Resume Next
                Set wrd = GetObject("", "Word.Application")
                If Err = 208 Then  '  Fehler 208 tritt auf wenn Word noch nicht läuft
                  Err = 0
                  Set wrd = CreateObject("Word.Application")
                 End If
   
                Call wrd.Documents.Add
   Call wrd.MailingLabel.CreateNewDocument ( LabelTemplate )
   wrd.visible = True
   Set doc=dc.GetFirstDocument
   
   While Not doc Is Nothing
      LabelAddress = GetListFieldValues ( doc , Line1Fields ) & cr '// Build label tex
...

Das hast du richtig verstanden. Wenn word bereits gestartet ist, wird diese Session benutzt, sonst wird Word aufgerufen.

Zu deinem anderen Problem kann ich im Moment nichts sagen, da im Orginalscript von eknori die Wordsession nicht beendet wird. Dazu bräuchte ich deinen Code.

Axel
 
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Xantox am 27.11.03 - 15:30:47
Hallo Axel,

danke für die schnelle Antwort.
Ich werde das später gleich mal ausprobieren.

Zitat

Zu deinem anderen Problem kann ich im Moment nichts sagen, da im Orginalscript von eknori die Wordsession nicht beendet wird. Dazu bräuchte ich deinen Code.


Also mein Problem war/ist, das nachdem du deine Etiketten aus den gewünschten Kontakten über word gedruckt hast, das du dann zwar das word schliessen kannst. aber unter den diensten immer noch die winword-session läuft, die für das etikett gestartet worden ist.

durch das script wird ja für word temporär das "temp.doc" generiert, damit die adressendaten mit der vorlage von word zusammgefügt werden können.

jetzt schliesst du die wordanwendung, die winword-session bleibt geöffnet und somit auch das "temp.doc". jetzt möchte der user weitere etiketten drucken und das bricht dann mit der fehlermeldung ab, das das temp.doc bereits in verwendung sei.

jetzt kann ich natürlich meinen usern nicht erzählen, sie sollen in den task-manager gehen und alle ihre winwordsessions beenden ;)

daher suche ich noch die lösung zu diesem problem *g* :)

Grüße
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Axel am 27.11.03 - 18:06:13
Hi,

ich werde mich mit dem Script noch mal auseinadersetzen. Vielleicht finde ich noch was.


Axel
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Xantox am 28.11.03 - 09:07:53
Hallo Axel,

ich habs gestern nicht mehr geschafft das Script zu testen. Werde dies am Sonntag tun, da ich Heute & Morgen unterwegs bin.

Grüße Xantox
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Axel am 28.11.03 - 12:20:32
Hi,

ich habe mir das Orginalscript nochmal angeschaut. Ich finde keine Stelle, an der temp.doc angelegt wird.

Hast du das Script angepasst ? Bitte poste doch mal den ganzen Code zur Etikettenerstellung. Anders kann ich dir leider nicht helfen.


Axel
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Xantox am 03.12.03 - 08:24:15
Guten Morgen Axel,

ich habe mich geirrt :( das ist ein ganz anderes script. Ich hatte zuerst nicht richtig geschaut :( sorry.

das Script von eknori funktioniert wunderbar und ich konnte es auch in meine db implementieren.

Viele Grüsse, Xan
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Xantox am 15.03.04 - 16:04:20
Wenn ihr Etiketten über Eknori's Lösung ausdruckt, bekommt ihr dann auch als Titel "Mr. bzw. Mrs." ?

Mein User monieren, das dort "Mr." steht anstatt "Herr"

Ich habe mir das/die Script's von eknori angeschaut aber leider kann ich kein Lotus Script und sehe auch nicht, was ich dort ändern könnte, damit "Herr" ausgegeben wird anstatt von "Mr."

Hat hier jemand zufällig ne Idee wo ich was ändern könnte? Wäre klasse.

Grüße Xantox
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Axel am 16.03.04 - 08:24:28
Hi,

schau die mal die Maske an. Da gibt es einen Eintrag other (Feldname other). Das was da drin steht wird als Anrede benutzt.


Axel
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Xantox am 16.03.04 - 08:37:15
Guten Morgen Axel,

das stimmt. Ich habe aber den Code+Ansichten von eknori genommen und alles in eine normale 6.0er Adressdatenbankschablone gepackt.

Dort habe ich das Feld "Titel" in dem folgende Werte vordefiniert sind:
"Herr | Mr."
"Frau | Mrs."
etc.....

Und genau hier nimmt er mir immer nur das "Mr."

Falls es nicht klappt, habe ich mir gedacht, das ich dann aus

"Herr | Mr."

einfach:

"Herr"
"Mr. "

mache....

Grüße Xantox
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Axel am 16.03.04 - 08:59:00
Hi,

du benutzt in deinem Feld Aliase. D.h. bei "Herr | Mr." sieht der User in der Maske Herr, im Feld selbst steht aber Mr. Liest du das FEld mit Frontend-Methoden aus, erhält du alas Inhalt Herr und wenn du mit Backend-Methoden das Feld ausliest bekommst du Mr.

In eknori's Script werden Backend-Funktionen verwendet. Deswegen erhälst du Mr.

Meines Erachtens macht es hier keinen Sinn mit Aliasen zu arbeiten.

Axel

Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Xantox am 16.03.04 - 09:30:03
Danke Dir für die Erklärung.
Das mit den Backend & Frontend Methoden wusste ich nicht.

Ich habe jetzt die Aliase weggemacht und habe pro Zeile nur einen Eintrag wie zb. "Herr" - jetzt funktionierts auch :)

Grüße Stefan
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: ajo am 02.07.04 - 13:51:13
Hm, wollt mir mal wieder was bei euch klauen und kriegs nicht gebacken.
Bei mir startet Word mit der Adressetiketten Vorlage und öffnet zusätzlich
ein leeres Worddokument. Wenn ich die Aktion PrintLabels nochmals aufrufe
hab ich 4 Dokumente offen usw. Hier meine geklaute Scriptbibliothek:

Sub CreateMailingLabels(Line1Fields As Variant ,_
Line2Fields As Variant ,_
Line3Fields As Variant ,_
Line4Fields As Variant ,_
Line5Fields As Variant ,_
Skip As Variant ,_
ColCount As Integer ,_
LabelTemplate As String)    
   
   
   Dim ws As New NotesUIWorkspace
   Dim s As New NotesSession
   Dim db As notesdatabase
   Dim doc As NotesDocument
   Dim dc As NotesDocumentCollection
   Dim wrd As Variant
   Dim LabelCount As Long
   Dim DivMod As Integer
   
   cr = Chr ( 13 ) & Chr ( 10 )
   wdCell = 12
   LabelCount=1    
   DivMod = 1
   
   Set db = s.CurrentDatabase
   Set dc=db.UnProcessedDocuments
   
   Set wrd = CreateObject ( "Word.Application"  )
   On Error Resume Next
   Set objWord = GetObject("", "Word.Application")
   If Err = 208 Then  '  Fehler 208 tritt auf wenn Word noch nicht läuft
      Err = 0
      Set objWord = CreateObject("Word.Application")
      objWord.Visible = True  'Word sichtbar machen
   End If
   
   Call wrd.Documents.Add
   Call wrd.MailingLabel.CreateNewDocument ( LabelTemplate )
   wrd.visible = True
   Set doc=dc.GetFirstDocument
   
   While Not doc Is Nothing
      LabelAddress = GetListFieldValues ( doc , Line1Fields ) & cr '// Build label text
      LabelAddress = LabelAddress & GetListFieldValues ( doc , Line2Fields ) & cr
      LabelAddress = LabelAddress & GetListFieldValues ( doc , Line3Fields ) & cr
      LabelAddress = LabelAddress & GetListFieldValues ( doc , Line4Fields ) & cr
      LabelAddress = LabelAddress & GetListFieldValues ( doc , Line5Fields )
      
      If Not SingleColumn% Then
         Call wrd.Selection.TypeText ( LabelAddress ) '// Insert Label Text
         On Error Goto TrapSingleColumn
         
         If Skip = False  Then
            Call wrd.Selection.MoveRight ( wdCell ) ' Move one cell to the right.
         Else
            If DivMod = 0 Then
               Call wrd.Selection.MoveRight ( wdCell ) ' Move one cell to the right.
            Else                    
               Call wrd.Selection.MoveRight ( wdCell ) ' Move one cell to the right.
               Call wrd.Selection.MoveRight ( wdCell ) ' Move one cell to the right.
            End If
         End If
         
         If SingleColumn% Then
            Call wrd.MailingLabel.CreateNewDocument ( LabelTemplate , LabelAddress )
         End If
         
      Else
         Call wrd.MailingLabel.CreateNewDocument ( LabelTemplate , LabelAddress )
      End If
      
      LabelCount = LabelCount + 1
      
      If ColCount = 2 Then
         DivMod = 1
      Else
         DivMod = Labelcount Mod ColCount
      End If          
      
      Set doc = dc.GetNextDocument ( doc )
      
   Wend
   
   Exit Sub
   
TrapSingleColumn:
   SingleColumn% = True
   Resume Next
   
End Sub



Wär nett wenn mir einer auf die Sprünge helfen könnte.

Danke Alex
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Axel am 02.07.04 - 13:59:35
Hi,

ob wir das mit dem klauen durchgehen lassen können....   ;D ;D


Der "Hund" liegt hier begraben:

Zitat
...
Call wrd.Documents.Add
Call wrd.MailingLabel.CreateNewDocument ( LabelTemplate )
...

Mit ...Documents.Add wird ein leeres Dokument erzeugt und mit CreateNewDocument das mit der Adressvorlage.

Entferne die erste der beiden Zeilen. Dann sollte eigentlich nur noch das Adressetiketten - Dokument geöffnet werden.


Axel
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: ajo am 02.07.04 - 14:33:30
Hi, danke für die schnelle Antwort.

Hab ich so gemacht, allerdings startet Word jetzt nur noch nackisch, kein leeres Dokument und auch nicht mehr mit dem LabelTemplate, obwohl die Zeile

Call wrd.MailingLabel.CreateNewDocument ( LabelTemplate )

noch drin steht. Hast du noch ne Idee ?

Gruss Alex
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Axel am 02.07.04 - 15:18:24
Hi,

leider hab ich da auf die Schnelle auch keine Idee. Muss jetzt zu einem Termin.
Ich schau heute abend noch mal.

Axel
Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: Axel am 02.07.04 - 22:01:21
Hi,

ich hab mir den Code noch mal angeschaut. So ganz werde ich nicht schlau draus. Ich kann erstmal nicht ersehen warum Word nur "nackt" startet.

Zitat
Set wrd = CreateObject ( "Word.Application"  )
   On Error Resume Next
   Set objWord = GetObject("", "Word.Application")
   If Err = 208 Then  '  Fehler 208 tritt auf wenn Word noch nicht läuft
      Err = 0
      Set objWord = CreateObject("Word.Application")
      objWord.Visible = True  'Word sichtbar machen
   End If
   
 '  Call wrd.Documents.Add
   Call wrd.MailingLabel.CreateNewDocument ( LabelTemplate )

Du "startest" Word und erstellt ein Dokument. Dann läufst du durch die collection und erstellst für jedes Notesdokument nochmal ein Adressdokument.

Zitat
  Set doc=dc.GetFirstDocument
   
   While Not doc Is Nothing

      ....
         If SingleColumn% Then
            Call wrd.MailingLabel.CreateNewDocument ( LabelTemplate , LabelAddress )
         End If
         
      Else
         Call wrd.MailingLabel.CreateNewDocument ( LabelTemplate , LabelAddress )
      End If

   ....

Ich hab zwar mit CreateNewDocument noch nie gearbeitet, aber es stellt sich mir so dar, als du für jede Adresse ein eigenes Adressdokument mit einer Adresse erstellst. Der Rest der Etiketten auf dem Bogen ist leer, oder?

Ich würde das Ganze mit der Serienbrief-Funktion machen. Du schreibst dir die Adressen in einer Testdatei auf die Platte und nimmst diese dann als Steuerdatei für den Seriendruck.


Axel

Titel: Re:Adressenetiketten aus LN erstellen
Beitrag von: ajo am 03.07.04 - 12:12:57
Hi.

Wenn ich mehrere Adressen auswähle werden die auch alle schön in die Etikettenvorlage eingetragen.
Hintergrund der ganzen Geschichte ist eigentlich eine Anfrage eines Users, der sich aus einem Personendokument des Adressbuchs die
Postanschrift in die Zwischenablage kopieren möchte.
Da wir bei uns leider keinen internen Entwickler mehr haben und ich hauptsächlich "nur" administriere  ;) dachte ich mit diesem Script leicht ans Ziel zu kommen...