Re: [de-users] Etiketten-Ausdruck?

2017-11-03 Diskussionsfäden Franklin Schiftan
Hallo Thomas,

am 03.11.2017 um 16:58 Uhr schrieb Thomas Krumbein
:

> Hey Franklin, all,
> 
> lange diskussion hier...
> 
> Wenn Du ein Etiketten-Dokument über den Assitenten angelegt hast,
> dann speicherst Du dir Dieses als "Master" ab. Jedes Ettikett
> wird als eigener Textrahmen mit Verankerung an der Seite
> realisiert - möchtest Du also ab dem 10. Ettikett drucken, so
> lösche halt einfach die ersten 9 Rahmen - druck das Dokument und
> schliesse es ohne zu speichern. Fertig.
> 
> So schwierig ist das doch nicht ;)
> 
> und wenn Du Seriendruckfelder drin hast - vor dem Druck natürlich
>  aktualisieren;)

Danke, yep, wenn der erneute Einzug mit den nur teilweise
enthaltenen Etiketten auf dem Bogen dann dem Laserdrucker nichts
macht, ist das sicher auch ein gut gangbarer Weg.

Und danke auch für den wichtigen Hinweis, dass das Aktualisieren
dann natürlich vorher nicht vergessen werden darf.

Nun habe ich ja einige Lösungsalternativen in diesem Thread
erfahren, von denen ich beim nächsten Mal - was vermutlich aber erst
wieder in einem Jahr sein wird - dann die eine oder andere
ausprobieren kann.

Danke an dieser Stelle auch allen anderen, die sich Gedanken zu der
Frage gemacht haben.

> VG Thomas

-- 
 . und tschüss

   Franklin

-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] Etiketten-Ausdruck?

2017-11-03 Diskussionsfäden Franklin Schiftan
Hallo lo.harald.ber...@t-online.de,

am 03.11.2017 um 12:57 Uhr schrieb lo.harald.ber...@t-online.de
:

> je nach Fabrikat der Etiketten und Formate fallen die Abfallmaße
>  (äußerer Rand und evtl. Zwischenräume) unterschiedlich aus. Ich
>  benutze Etiketten von Avery/Zweckform. Bei denen ist der obere 
> und untere Rand gleich groß.

Hier auch so.

> Wenn ich nicht alle Etiketten bei ersten mal verbrauche, lege
> ich das Blatt mit der "unteren" Seite in den Drucker ein, da
> dort dann zeilenmäßig alle Etiketten vorhanden sind. Dies ist
> auch für den Einzug des Blattes am Drucker so besser.

Ja, das hatte ich auch schon überlegt.

> Natürlich kann dann u.U in der Mitte wieder etwas übrig bleiben,
> das wird aber dann von mir entsorgt.

Ist wahrscheinlich noch mit die einfachste Lösung.

> Gruß Harald

-- 
 . und tschüss

   Franklin

-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] Etiketten-Ausdruck?

2017-11-03 Diskussionsfäden Franklin Schiftan
Hallo Robert,

am 03.11.2017 um 11:56 Uhr schrieb Robert Großkopf
:

>> Hmm, also jede Menge Handarbeit, wenn die Datensätze ja 
>> normalerweise aus einer dynamisch erstellten Datei fertig
>> erzeugt werden.
> 
> Wie erzeugst Du genau die Datensätze? Wenn das über das Auslesen
> einer Abfrage geht,

Danke für die Hinweise, aber die Abfrage passiert auf einem externen
Server durch vom externen Dienstleister (relativ) fest definierte
Abfragen, so dass ich lediglich die dort 'ausgespuckte'
Ergebnistabelle nach Calc kopieren muss.

Dann könnte ich dort künftig also einfach erst in Zeile x mit dem
Einfügen beginnen.

Mal sehen, ob die leeren Datensätze dann beim Etikettendruck auch
wirklich als leer mit "gedruckt" werden - andernfalls müsste ich
halt wirklich - wie von Thomas empfohlen - die nicht benötigten
Rahmen bzw. Felder in den Rahmen rauslöschen.

So oder so wäre also auf jeden Fall einiges an Handarbeit angesagt.

> Was je nach Laserdrucker noch geht: Etikettenblatt so gerade 
> abschneiden, dass nur noch ganze Zeilen mit nicht bedruckten
> Etiketten drin liegen - also kein Start mit dem 3. Etikett von
> links oder so etwas.

O.k.

>> Etwas später: Man sollte immer auch das Kleingedruckte lesen
>> ... Außen auf der Etiketten-Packung steht ganz groß drauf, wie
>> toll die Teile auch im Laserdrucker funktionieren - sogar
>> TÜV-geprüft etc.!
>> 
>> Und innen drin steht dann relativ klein, dass der Bogen nur
>> einmal durch den Drucker laufen darf.  :-(
> 
> Etikettendruck mit einem Laserdrucker lässt sich nur bei einem
> hohen Durchsatz an Etiketten wirtschaftlich gestalten. Wir
> drucken in der Schule dann z.B. 150 Etiketten auf einen Rutsch.
> Und der Rest wird dann eben für direkte Beschriftung benutzt.

Die Gesamtanzahl ist ja eigentlich egal - es ist für dieses Problem
nur die Frage, ob am Schluss halt ein angefangener Bogen übrig bleibt.

Und wenn eben nur 28 Teilnehmer keine Mail-Adresse haben und daher
per Post angeschrieben werden müssen, dann sind das eben in dem Fall
ein kompletter 24-er Bogen plus 4 vom neuen Bogen, so dass auf
diesem noch 19 im Prinzip nutzbare Etiketten verbleiben.

> Robert

-- 
 . und tschüss

   Franklin

-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] Etiketten-Ausdruck?

2017-11-03 Diskussionsfäden Thomas Krumbein

Hey Franklin, all,

lange diskussion hier...

Wenn Du ein Etiketten-Dokument über den Assitenten angelegt hast, dann 
speicherst Du dir Dieses als "Master" ab. Jedes Ettikett wird als 
eigener Textrahmen mit Verankerung an der Seite realisiert - möchtest Du 
also ab dem 10. Ettikett drucken, so lösche halt einfach die ersten 9 
Rahmen - druck das Dokument und schliesse es ohne zu speichern. Fertig.


So schwierig ist das doch nicht ;)

und wenn Du Seriendruckfelder drin hast - vor dem Druck natürlich 
aktualisieren;)


VG Thomas


Am 03.11.2017 um 09:46 schrieb Franklin Schiftan:

Hallo miteinander,

wer hat Erfahrungen im Etiketten-Druck?

Üblicherweise braucht man ja nie gerade exakt einen ganzen Bogen.
Angenommen, man hat von einem Bogen mit 24 Etiketten nur die ersten
10 benötigt, dann will man ja den Rest nicht wegschmeißen, sondern
vielleicht beim nächsten Ausdruck noch verwenden.

Wie, an welcher Stelle kann man nun bei der Etiketten-Erstellung
festlegen, dass z.B. erst ab Etikett Nr. 11 ausgefüllt wird, so dass
dann beim späteren Ausdruck dieser angebrochene Bogen auch erst ab
Etikett Nr. 11 bedruckt und somit zuende verwendet werden kann?




--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] Etiketten-Ausdruck?

2017-11-03 Diskussionsfäden Bernd Nachtigall

Am 03.11.2017 um 09:46 schrieb Franklin Schiftan:
(...)

wer hat Erfahrungen im Etiketten-Druck?

Üblicherweise braucht man ja nie gerade exakt einen ganzen Bogen.
Angenommen, man hat von einem Bogen mit 24 Etiketten nur die ersten
10 benötigt, dann will man ja den Rest nicht wegschmeißen, sondern
vielleicht beim nächsten Ausdruck noch verwenden.

Wie, an welcher Stelle kann man nun bei der Etiketten-Erstellung
festlegen, dass z.B. erst ab Etikett Nr. 11 ausgefüllt wird, so dass
dann beim späteren Ausdruck dieser angebrochene Bogen auch erst ab
Etikett Nr. 11 bedruckt und somit zuende verwendet werden kann?


Lass die "Etiketten-Erstellung" sein und mach Dir eine eigene Vorlage. 
(Ja, das ist einmalig etwas Arbeit).


So kannst Du exakt bestimmen welches Etikett des Bogens du bedrucken willst.

Bernd

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] LO Kommandozeile - externer Makro-Aufruf - Parameter übergeben

2017-11-03 Diskussionsfäden OoOHWHOoO

Hallo Thomas,

herzlichen Dank für Deinen Hinweis.

Durch all die seitenlangen Hinweise auf super-komplizierte 
Vorgehensweisen bezüglich dieser Problemstellung in den Threads habe ich 
mich davon abhalten lassen, einfach mal die eigentlich logischste 
Variante zu probieren. Da hätte ich besser gleich zu erst mal hier in 
der Liste nachgefragt ;-)) !!!


Ja, so funktioniert es wunderbar :-))

[1] Externer Makro-Aufruf (via Perl)

use strict;
use warnings;

my $K; # Konfigurationsdatei
my $L; # Libre Office
my $M; # Makro

$K = 'E:\ETC\Modellbahn\Bauteile\TabelleAktualisieren_Bauteile.txt';
$L = "C:/Program Files/LibreOffice 5/program/soffice.exe";
$M = "macro:///Standard.TabelleAktualisieren.TabelleAktualisieren($K)";

`"$L" --nologo "$M"`;

[2] Makro

Option Explicit

Sub TabelleAktualisieren (FN_ConfD as String)
:
End Sub

Bei [1] muss man nur darauf achten, dass die "ollen Windows \" kaschiert 
werden durch ' ... ' oder "... \\ ..." , weil sonst Perl meckert:


$K = 'E:\ETC\Modellbahn\Bauteile\TabelleAktualisieren_Bauteile.txt';
oder
$K = "E:\\ETC\\Modellbahn\\Bauteile\\TabelleAktualisieren_Bauteile.txt";

Ein kleiner Hinweis:

Diese externe Makro-Aufruf-Strategie (nach obigem Schema) kann man 
natürlich auch mit anderen Programmiersprachen realisieren, Perl ist da 
nicht zwingend. Ich nutze unter Windows "Strawberry Perl" ( 
http://strawberryperl.com/ ), weil eben kostenlos, unter Windows 
lauffähig und als Programmiersprache schon ordentlich leistungsfähig und 
auch ziemlich flott ...


Viele Grüße
Hans-Werner :-))

-- Originalnachricht --
Von: "Thomas Krumbein" 
An: users@de.libreoffice.org
Gesendet: 03.11.2017 12:57:00
Betreff: Re: [de-users] LO Kommandozeile - externer Makro-Aufruf - 
Parameter übergeben



Hei Hans,

jo, sollte an sich gehen:

der Shellaufruf

soffice.exe --nologo 
'macro:///Standard.TabelleAktualisieren.TabelleAktualisieren_Bauteile("Parameter1", 
"Parameter2")'


sollte das Makro mit zwei übergebenen Stringparametern starten.

Das Makro muss aber auch zwei Parameter erwarten!

Wie Du das allerdings in Dein shell-Script "reinbastelst" weiss ich 
nicht wirklich;)


Viele Grüße

Thomas


Am 03.11.2017 um 11:10 schrieb OoOHWHOoO:

Hallo, folgende Problemstellung:

Mit etwas Perl-Code starte ich ein Makro, dass mehrere Tabellen (von 
ods-Dateien) bearbeitet:


use strict;
use warnings;
my $L;
my $M;
$L = "C:/Program Files/LibreOffice 5/program/soffice.exe";
$M = 
"macro:///Standard.TabelleAktualisieren.TabelleAktualisieren_Bauteile";

`"$L" --nologo "$M"`;

Das Makro liest aus einer Konfigurationsdatei Konfigurationsdaten und 
führt seine Verarbeitungen aus.


Makro: Standard.TabelleAktualisieren.TabelleAktualisieren_Bauteile
Konfigurationsdatei: 
E:\ETC\Modellbahn\Bauteile\TabelleAktualisieren_Bauteile.txt


Das funktioniert alles prima :-)) ... Der einzige "Schönheitsfehler" 
ist, dass Pfad/Dateiname der Konfigurationsdatei im Makro als 
Zeichenkette angegeben ist.


Gibt es eine Möglichkeit mit LO bei einem externen Makro-Aufruf (s.o. 
Perl-Beispiel), dem Makro Daten zu übergeben ? Wenn ja, wie müsste ich 
das formulieren ?


Meine Suche im WEB hat leider nur zu Beispielen geführt, die nicht 
funktionieren beziehungsweise im Verlauf der Threads "als nicht 
funktionierend" zerredet wurden ...


So meine Frage:

Gibt es eine Möglichkeit, für nachfolgendes Beispiel eine 
Parameter-Übergabe an das Makro zu realisieren ?


[1] Makro-Name

macro:///Standard.Modul1.ParameterTest

[2] Makro-Inhalt

Sub ParameterTest ???
MsgBox(Dateiname)
End Sub

[3] Perl-Aufruf (vereinfachte Darstellung)

my $Dateiname;
Dateiname = "C:\TMP\Konfigurationsdaten.txt";
soffice "macro:///Standard.Modul1.ParameterTest ??? ";

Vielen Dank im Voraus für eventuelle Hinweise, Tipps oder gar ein 
Aufrufbeispiel,


Gruß
Hans-Werner







-- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/

Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert


Re: [de-users] Etiketten-Ausdruck?

2017-11-03 Diskussionsfäden Martin Jenniges

Hallo Frank,

wie ich schon schrieb, ich habe noch nie in LO mit Etiketten gearbeitet.
Ich nehme an, der Etikettengenerator generiert ein Writer-Dokumnet mit 
den Daten je Etikett an den richtigen Stellen.


Meine Anregung in Fall der Writer-Dokument-Generierung zum Nachbearbeiten:

Wenn es Adress-etiketten mit verschiedenem Inhalt je Etikett ist, ist es 
natürlich etwas schwer


- du generierst zum einen eine Art Platzhalter-Etiketten-Writer-Datei, 
wo die Felder nur  zeigen

- dann generierst du deine restlichen 10 oder 14 oder xbeliebige Etiketten
- Dann musst du auf deinem "angebrochenem" Druckbogen schauen, an 
welcher Stellen noch Etiketten sind
- und dann von der zweiten Writer-Dok deren Etikettendaten in das erste 
Writerdok an den Stellen einfügen, wo auf dem Druckbogen noch Etiketten 
sind.


Vielleicht geht das ja

mit freundlichem Gruss

Martin

PS vielleicht gibt es ja auch eine Extension für LO, die deine Wünsche 
erfüllt ?




Am 03.11.2017 um 10:30 schrieb Franklin Schiftan:

Hallo Martin,

am 03.11.2017 um 10:09 Uhr schrieb Martin Jenniges
:


ich habe noch nie mit Etiketten in LO gearbeitet.

Aha ... ;-)


Wenn du es geschafft hast, dass nur die ersten 10 Etiketten
bedruckt werden,

Der Rest ist halt leer.


kannst du doch auch beim nächsten Druck die letzten 14 oder
weniger bedrucken.

Und wie schaffst Du es, dass erst beim 11. Etikett mit dem Befüllen
angefangen wird?


ich denke, nach der Generierung der fertigen Etikettenseite in
Writer kann mann die überflüssigen Daten löschen

Ähm, wo ist was überflüssig?


Martin Jenniges




--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



AW: [de-users] Etiketten-Ausdruck?

2017-11-03 Diskussionsfäden lo.harald.ber...@t-online.de
Hallo Franklin,

je nach Fabrikat der Etiketten und Formate fallen die Abfallmaße (äußerer Rand 
und evtl. Zwischenräume) unterschiedlich aus.
Ich benutze Etiketten von Avery/Zweckform. Bei denen ist der obere und untere 
Rand gleich groß. Wenn ich nicht alle Etiketten bei ersten mal verbrauche, lege 
ich das Blatt mit der "unteren" Seite in den Drucker ein, da dort dann 
zeilenmäßig alle Etiketten vorhanden sind. Dies ist auch für den Einzug des 
Blattes am Drucker so besser. Natürlich kann dann u.U in der Mitte wieder etwas 
übrig bleiben, das wird aber dann von mir entsorgt.

Gruß
Harald



-Original-Nachricht-
Betreff: [de-users] Etiketten-Ausdruck?
Datum: 2017-11-03T09:47:48+0100
Von: "Franklin Schiftan" 
An: "LibreOffice HelpMailliste" 

Hallo miteinander,

wer hat Erfahrungen im Etiketten-Druck?

Üblicherweise braucht man ja nie gerade exakt einen ganzen Bogen.
Angenommen, man hat von einem Bogen mit 24 Etiketten nur die ersten
10 benötigt, dann will man ja den Rest nicht wegschmeißen, sondern
vielleicht beim nächsten Ausdruck noch verwenden.

Wie, an welcher Stelle kann man nun bei der Etiketten-Erstellung
festlegen, dass z.B. erst ab Etikett Nr. 11 ausgefüllt wird, so dass
dann beim späteren Ausdruck dieser angebrochene Bogen auch erst ab
Etikett Nr. 11 bedruckt und somit zuende verwendet werden kann?

-- 
 . und tschüss

   Franklin

-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert


Re: [de-users] LO Kommandozeile - externer Makro-Aufruf - Parameter übergeben

2017-11-03 Diskussionsfäden Thomas Krumbein

Hei Hans,

jo, sollte an sich gehen:

der Shellaufruf

soffice.exe --nologo 
'macro:///Standard.TabelleAktualisieren.TabelleAktualisieren_Bauteile("Parameter1", 
"Parameter2")'


sollte das Makro mit zwei übergebenen Stringparametern starten.

Das Makro muss aber auch zwei Parameter erwarten!

Wie Du das allerdings in Dein shell-Script "reinbastelst" weiss ich 
nicht wirklich;)


Viele Grüße

Thomas


Am 03.11.2017 um 11:10 schrieb OoOHWHOoO:

Hallo, folgende Problemstellung:

Mit etwas Perl-Code starte ich ein Makro, dass mehrere Tabellen (von 
ods-Dateien) bearbeitet:


use strict;
use warnings;
my $L;
my $M;
$L = "C:/Program Files/LibreOffice 5/program/soffice.exe";
$M = 
"macro:///Standard.TabelleAktualisieren.TabelleAktualisieren_Bauteile";

`"$L" --nologo "$M"`;

Das Makro liest aus einer Konfigurationsdatei Konfigurationsdaten und 
führt seine Verarbeitungen aus.


Makro: Standard.TabelleAktualisieren.TabelleAktualisieren_Bauteile
Konfigurationsdatei: 
E:\ETC\Modellbahn\Bauteile\TabelleAktualisieren_Bauteile.txt


Das funktioniert alles prima :-)) ... Der einzige "Schönheitsfehler" 
ist, dass Pfad/Dateiname der Konfigurationsdatei im Makro als 
Zeichenkette angegeben ist.


Gibt es eine Möglichkeit mit LO bei einem externen Makro-Aufruf (s.o. 
Perl-Beispiel), dem Makro Daten zu übergeben ? Wenn ja, wie müsste ich 
das formulieren ?


Meine Suche im WEB hat leider nur zu Beispielen geführt, die nicht 
funktionieren beziehungsweise im Verlauf der Threads "als nicht 
funktionierend" zerredet wurden ...


So meine Frage:

Gibt es eine Möglichkeit, für nachfolgendes Beispiel eine 
Parameter-Übergabe an das Makro zu realisieren ?


[1] Makro-Name

macro:///Standard.Modul1.ParameterTest

[2] Makro-Inhalt

Sub ParameterTest ???
MsgBox(Dateiname)
End Sub

[3] Perl-Aufruf (vereinfachte Darstellung)

my $Dateiname;
Dateiname = "C:\TMP\Konfigurationsdaten.txt";
soffice "macro:///Standard.Modul1.ParameterTest ??? ";

Vielen Dank im Voraus für eventuelle Hinweise, Tipps oder gar ein 
Aufrufbeispiel,


Gruß
Hans-Werner







--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert


Re: [de-users] LO Kommandozeile - externer Makro-Aufruf - Parameter übergeben

2017-11-03 Diskussionsfäden Gerhard Weydt

Hallo Hans-Werner,

wenn ich das richtig verstehe, startet dein Perl-Skript das Makro, das 
dann automatisch abläuft, so dass du nicht die Möglichkeit hast, über 
die Inputbox oder den Filepicker die Datei anzugeben. Das wäre ja einfach.
Aber wie wäre es, wenn du im Makro nicht die Datei stehen hättest, die 
verarbeitet werden soll, sondern eine fixe Hilfsdatei, in die jeweils 
vom Perl-Skript aus der Dateiname der zu verarbeitenden Datei 
geschrieben wird. Das Makro liest den Namen aus, öffnet die eigentliche 
Datei usw..


Gruß

Gerhard

Am 03.11.2017 um 11:10 schrieb OoOHWHOoO:

Hallo, folgende Problemstellung:

Mit etwas Perl-Code starte ich ein Makro, dass mehrere Tabellen (von 
ods-Dateien) bearbeitet:


use strict;
use warnings;
my $L;
my $M;
$L = "C:/Program Files/LibreOffice 5/program/soffice.exe";
$M = 
"macro:///Standard.TabelleAktualisieren.TabelleAktualisieren_Bauteile";

`"$L" --nologo "$M"`;

Das Makro liest aus einer Konfigurationsdatei Konfigurationsdaten und 
führt seine Verarbeitungen aus.


Makro: Standard.TabelleAktualisieren.TabelleAktualisieren_Bauteile
Konfigurationsdatei: 
E:\ETC\Modellbahn\Bauteile\TabelleAktualisieren_Bauteile.txt


Das funktioniert alles prima :-)) ... Der einzige "Schönheitsfehler" 
ist, dass Pfad/Dateiname der Konfigurationsdatei im Makro als 
Zeichenkette angegeben ist.


Gibt es eine Möglichkeit mit LO bei einem externen Makro-Aufruf (s.o. 
Perl-Beispiel), dem Makro Daten zu übergeben ? Wenn ja, wie müsste ich 
das formulieren ?


Meine Suche im WEB hat leider nur zu Beispielen geführt, die nicht 
funktionieren beziehungsweise im Verlauf der Threads "als nicht 
funktionierend" zerredet wurden ...


So meine Frage:

Gibt es eine Möglichkeit, für nachfolgendes Beispiel eine 
Parameter-Übergabe an das Makro zu realisieren ?


[1] Makro-Name

macro:///Standard.Modul1.ParameterTest

[2] Makro-Inhalt

Sub ParameterTest ???
MsgBox(Dateiname)
End Sub

[3] Perl-Aufruf (vereinfachte Darstellung)

my $Dateiname;
Dateiname = "C:\TMP\Konfigurationsdaten.txt";
soffice "macro:///Standard.Modul1.ParameterTest ??? ";

Vielen Dank im Voraus für eventuelle Hinweise, Tipps oder gar ein 
Aufrufbeispiel,


Gruß
Hans-Werner







--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert


Re: [de-users] Etiketten-Ausdruck?

2017-11-03 Diskussionsfäden Detlef Wiese

Moin.

Am 03.11.2017 um 11:37 schrieb Robert Großkopf:

Hallo Fritz,

wir hatten in der Schule so einen Laserdrucker, der anschließend
dank der Sparsamkeit der Nutzer nur noch Schrott war. Die Rollen
waren mit den Resten des beschichteten Trägers, von dem die
Laseretiketten ja abgelöst werden, völlig verklebt. Etiketten für
Laserdrucker sind ja auch, soweit ich das in Erinnerung habe,
ganzflächig mit einer Papierschicht versehen und weisen oben keine
Lücken zum Trägermaterial auf.


Ich habe gelegentlich Etiketten gedruckt und kenne das Problem mit nur
teilweise aufgebrauchten Etikettenträgern.
Für den Etikettendruck habe ich mir eine Writer-Datei mit
Tabellenfeldern gebastelt, die den Maßen der Etiketten entsprechen. Da
ich auch einen Laserdrucker nutze, war dabei der vom Drucker vorgegebene
Rand zu beachten. Die Tabellenfelder fülle ich manuell mit den
Etikettendaten - Datenbankdaten/Adressen hatte ich nicht zu drucken.
Dadurch konnte ich leicht berücksichtigen, welche Etiketten bereits
verbraucht waren.
Probleme mit dem Drucker hatte ich bisher nicht, da die Etiketten
laser-geeignet sind. Darauf achtet ihr gewiss auch.

Mit freundlichen Grüßen
Detlef Wiese

--
Wer in einer Demokratie schläft,
wird in einer Diktatur aufwachen!

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert


Re: [de-users] Etiketten-Ausdruck?

2017-11-03 Diskussionsfäden Robert Großkopf
Hallo Franklin,
> 
> Hmm, also jede Menge Handarbeit, wenn die Datensätze ja
> normalerweise aus einer dynamisch erstellten Datei fertig erzeugt
> werden.

Wie erzeugst Du genau die Datensätze? Wenn das über das Auslesen einer
Abfrage geht, dann kannst Du hier ansetzen. Du brauchst:
Eine Tabelle, die nur fortlaufende Nummern speichert (NrBis31)
Eine Tabelle, die in dem Feld "Limit" die Anzahl der gewünschten freien
Felder enthält sowie
die Abfrage oder Tabelle, die Du bisher einliest.

Die Abfrage lautet dann in etwa so:
SELECT "ID", "forename", "surname" FROM (SELECT "Nr", NULL AS "ID", NULL
AS "forename", NULL AS "surname" FROM "NrBis31"  WHERE "Nr" <= (SELECT
"Limit" FROM "Filter" WHERE "ID" = TRUE))
UNION ALL
SELECT "ID", "forename", "surname" FROM "persons"

Das habe ich eben mit einer Testdatenbank hier zusammengebaut - deswegen
die englischsprachige Tabellenbezeichnung un die entsprechenden
Feldbezeichnungen.
Die Abfrage ist nicht in der GUI ausführbar sondern nur mit
«SQL-Kommando direkt ausführen». Deswegen kann auch die Grenze nicht
über eine Parameterabfrage eingegeben werden, muss also stattdessen ind
die Filtertabelle geschrieben werden.

> Mit anderen Worten: Du hast keinen Laserdrucker, richtig?

Doch, aber die Nutzer, für die ich das geschrieben hatte, zum Anfang
eben nicht.
>> Der verklebt Dir nach kurzer Zeit ganz gut, weil die
>> Etikettenträger ohne das Deckpapier dafür nicht geeignet sind.
> 
> Ah ja, gut zu wissen ... und was macht man in dem Fall mit den
> Resten? Die kann man doch nicht jedes Mal entsorgen bzw. zumindest
> nicht mehr für den Zweck, für den sie eigentlich angeschafft wurden,
> weiter verwenden, oder?

Was je nach Laserdrucker noch geht: Etikettenblatt so gerade
abschneiden, dass nur noch ganze Zeilen mit nicht bedruckten Etiketten
drin liegen - also kein Start mit dem 3. Etikett von links oder so etwas.
> 
> Etwas später: Man sollte immer auch das Kleingedruckte lesen ...
> Außen auf der Etiketten-Packung steht ganz groß drauf, wie toll die
> Teile auch im Laserdrucker funktionieren - sogar TÜV-geprüft etc.!
> 
> Und innen drin steht dann relativ klein, dass der Bogen nur einmal
> durch den Drucker laufen darf.  :-(

Etikettendruck mit einem Laserdrucker lässt sich nur bei einem hohen
Durchsatz an Etiketten wirtschaftlich gestalten. Wir drucken in der
Schule dann z.B. 150 Etiketten auf einen Rutsch. Und der Rest wird dann
eben für direkte Beschriftung benutzt.

Gruß

Robert
-- 
Homepage: http://robert.familiegrosskopf.de
LibreOffice Community: http://robert.familiegrosskopf.de/map_3


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] Etiketten-Ausdruck?

2017-11-03 Diskussionsfäden Robert Großkopf
Hallo Fritz,

wir hatten in der Schule so einen Laserdrucker, der anschließend dank
der Sparsamkeit der Nutzer nur noch Schrott war. Die Rollen waren mit
den Resten des beschichteten Trägers, von dem die Laseretiketten ja
abgelöst werden, völlig verklebt. Etiketten für Laserdrucker sind ja
auch, soweit ich das in Erinnerung habe, ganzflächig mit einer
Papierschicht versehen und weisen oben keine Lücken zum Trägermaterial auf.

Gruß

Robert
-- 
Homepage: http://robert.familiegrosskopf.de
LibreOffice Community: http://robert.familiegrosskopf.de/map_3


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert


[de-users] LO Kommandozeile - externer Makro-Aufruf - Parameter übergeben

2017-11-03 Diskussionsfäden OoOHWHOoO

Hallo, folgende Problemstellung:

Mit etwas Perl-Code starte ich ein Makro, dass mehrere Tabellen (von 
ods-Dateien) bearbeitet:


use strict;
use warnings;
my $L;
my $M;
$L = "C:/Program Files/LibreOffice 5/program/soffice.exe";
$M = 
"macro:///Standard.TabelleAktualisieren.TabelleAktualisieren_Bauteile";

`"$L" --nologo "$M"`;

Das Makro liest aus einer Konfigurationsdatei Konfigurationsdaten und 
führt seine Verarbeitungen aus.


Makro: Standard.TabelleAktualisieren.TabelleAktualisieren_Bauteile
Konfigurationsdatei: 
E:\ETC\Modellbahn\Bauteile\TabelleAktualisieren_Bauteile.txt


Das funktioniert alles prima :-)) ... Der einzige "Schönheitsfehler" 
ist, dass Pfad/Dateiname der Konfigurationsdatei im Makro als 
Zeichenkette angegeben ist.


Gibt es eine Möglichkeit mit LO bei einem externen Makro-Aufruf (s.o. 
Perl-Beispiel), dem Makro Daten zu übergeben ? Wenn ja, wie müsste ich 
das formulieren ?


Meine Suche im WEB hat leider nur zu Beispielen geführt, die nicht 
funktionieren beziehungsweise im Verlauf der Threads "als nicht 
funktionierend" zerredet wurden ...


So meine Frage:

Gibt es eine Möglichkeit, für nachfolgendes Beispiel eine 
Parameter-Übergabe an das Makro zu realisieren ?


[1] Makro-Name

macro:///Standard.Modul1.ParameterTest

[2] Makro-Inhalt

Sub ParameterTest ???
MsgBox(Dateiname)
End Sub

[3] Perl-Aufruf (vereinfachte Darstellung)

my $Dateiname;
Dateiname = "C:\TMP\Konfigurationsdaten.txt";
soffice "macro:///Standard.Modul1.ParameterTest ??? ";

Vielen Dank im Voraus für eventuelle Hinweise, Tipps oder gar ein 
Aufrufbeispiel,


Gruß
Hans-Werner




--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert


Re: [de-users] Etiketten-Ausdruck?

2017-11-03 Diskussionsfäden Fritz Szekät

Hallo Robert,

Am 03.11.2017 um 10:15 schrieb Robert Großkopf:


Ich würde so etwas mit leeren Datensätzen zu Beginn realisieren.

ACK


...mit Laserdruckern versuchen. Der verklebt Dir
nach kurzer Zeit ganz gut, weil die Etikettenträger ohne das Deckpapier
dafür nicht geeignet sind.


Hm... ich mach das auch immer, sparsamer Schwabe :-D
Bei mir ist noch nichts verklebt und ehrlich gesagt, ich wüßte auch 
nicht was da verkleben soll. Ist halt ein Tragerpapier mit einer 
Beschichtung um die Etiketten ablösen zu können. Das Papier zeigt keine 
signifikanten Veränderungen. Allerdings verzieht es sich durch die Hitze 
und wenn man das zu oft macht ist Papierstau vorprogrammiert. Dann gehen 
schon mal die Etiketten ab und kleben im Inneren. Hast du das gemeint?


--
Einen schönen Tag noch
Fritz

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert


Re: [de-users] Etiketten-Ausdruck?

2017-11-03 Diskussionsfäden Franklin Schiftan
Hallo Robert,

am 03.11.2017 um 10:15 Uhr schrieb Robert Großkopf
:

> Hallo Franklin,
>> 
>> wer hat Erfahrungen im Etiketten-Druck?
>> 
>> Üblicherweise braucht man ja nie gerade exakt einen ganzen 
>> Bogen. Angenommen, man hat von einem Bogen mit 24 Etiketten
>> nur die ersten 10 benötigt, dann will man ja den Rest nicht 
>> wegschmeißen, sondern vielleicht beim nächsten Ausdruck noch 
>> verwenden.
>> 
>> Wie, an welcher Stelle kann man nun bei der 
>> Etiketten-Erstellung festlegen, dass z.B. erst ab Etikett Nr. 
>> 11 ausgefüllt wird, so dass dann beim späteren Ausdruck dieser 
>> angebrochene Bogen auch erst ab Etikett Nr. 11 bedruckt und 
>> somit zuende verwendet werden kann?
>> 
> Ich würde so etwas mit leeren Datensätzen zu Beginn realisieren.

Hmm, also jede Menge Handarbeit, wenn die Datensätze ja
normalerweise aus einer dynamisch erstellten Datei fertig erzeugt
werden.
Mit anderen Worten: Du hast keinen Laserdrucker, richtig?

> Allerdings habe ich die Erfahrung gemacht, dass unwissende Leute 
> so etwas anschließend auch mit Laserdruckern versuchen.

Das hätte ich jetzt auch probiert ... :-O

> Der verklebt Dir nach kurzer Zeit ganz gut, weil die
> Etikettenträger ohne das Deckpapier dafür nicht geeignet sind.

Ah ja, gut zu wissen ... und was macht man in dem Fall mit den
Resten? Die kann man doch nicht jedes Mal entsorgen bzw. zumindest
nicht mehr für den Zweck, für den sie eigentlich angeschafft wurden,
weiter verwenden, oder?

Etwas später: Man sollte immer auch das Kleingedruckte lesen ...
Außen auf der Etiketten-Packung steht ganz groß drauf, wie toll die
Teile auch im Laserdrucker funktionieren - sogar TÜV-geprüft etc.!

Und innen drin steht dann relativ klein, dass der Bogen nur einmal
durch den Drucker laufen darf.  :-(

> Robert

-- 
 . und tschüss

   Franklin

-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] Etiketten-Ausdruck?

2017-11-03 Diskussionsfäden Franklin Schiftan
Hallo Martin,

am 03.11.2017 um 10:09 Uhr schrieb Martin Jenniges
:

> ich habe noch nie mit Etiketten in LO gearbeitet.

Aha ... ;-)

> Wenn du es geschafft hast, dass nur die ersten 10 Etiketten 
> bedruckt werden,

Der Rest ist halt leer.

> kannst du doch auch beim nächsten Druck die letzten 14 oder
> weniger bedrucken.

Und wie schaffst Du es, dass erst beim 11. Etikett mit dem Befüllen
angefangen wird?

> ich denke, nach der Generierung der fertigen Etikettenseite in 
> Writer kann mann die überflüssigen Daten löschen

Ähm, wo ist was überflüssig?

> Martin Jenniges

-- 
 . und tschüss

   Franklin

-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] Etiketten-Ausdruck?

2017-11-03 Diskussionsfäden Robert Großkopf
Hallo Franklin,
> 
> wer hat Erfahrungen im Etiketten-Druck?
> 
> Üblicherweise braucht man ja nie gerade exakt einen ganzen Bogen.
> Angenommen, man hat von einem Bogen mit 24 Etiketten nur die ersten
> 10 benötigt, dann will man ja den Rest nicht wegschmeißen, sondern
> vielleicht beim nächsten Ausdruck noch verwenden.
> 
> Wie, an welcher Stelle kann man nun bei der Etiketten-Erstellung
> festlegen, dass z.B. erst ab Etikett Nr. 11 ausgefüllt wird, so dass
> dann beim späteren Ausdruck dieser angebrochene Bogen auch erst ab
> Etikett Nr. 11 bedruckt und somit zuende verwendet werden kann?
> 
Ich würde so etwas mit leeren Datensätzen zu Beginn realisieren.
Allerdings habe ich die Erfahrung gemacht, dass unwissende Leute so
etwas anschließend auch mit Laserdruckern versuchen. Der verklebt Dir
nach kurzer Zeit ganz gut, weil die Etikettenträger ohne das Deckpapier
dafür nicht geeignet sind.

Gruß

Robert
-- 
Homepage: http://robert.familiegrosskopf.de
LibreOffice Community: http://robert.familiegrosskopf.de/map_3


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert



Re: [de-users] Etiketten-Ausdruck?

2017-11-03 Diskussionsfäden Martin Jenniges

Hallo,

ich habe noch nie mit Etiketten in LO gearbeitet. Wenn du es geschafft 
hast, dass nur die ersten 10 Etiketten bedruckt werden, kannst du doch 
auch beim nächsten Druck die letzten 14 oder weniger bedrucken.


ich denke, nach der Generierung der fertigen Etikettenseite in Writer 
kann mann die überflüssigen Daten löschen


mit freundlichem Gruss

Martin Jenniges


Am 03.11.2017 um 09:46 schrieb Franklin Schiftan:

Hallo miteinander,

wer hat Erfahrungen im Etiketten-Druck?

Üblicherweise braucht man ja nie gerade exakt einen ganzen Bogen.
Angenommen, man hat von einem Bogen mit 24 Etiketten nur die ersten
10 benötigt, dann will man ja den Rest nicht wegschmeißen, sondern
vielleicht beim nächsten Ausdruck noch verwenden.

Wie, an welcher Stelle kann man nun bei der Etiketten-Erstellung
festlegen, dass z.B. erst ab Etikett Nr. 11 ausgefüllt wird, so dass
dann beim späteren Ausdruck dieser angebrochene Bogen auch erst ab
Etikett Nr. 11 bedruckt und somit zuende verwendet werden kann?




--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert