25.02.2014 Aufrufe

Linux-Magazin In Zockerhänden (Vorschau)

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Online-Suche<br />

<strong>Linux</strong> New Media AG<br />

Anzeigenabteilung<br />

Putzbrunner Str. 71<br />

D-81739 München<br />

Tel.: +49 (0)89/99 34 11-23<br />

Fax: +49 (0)89/99 34 11-99<br />

Abbildung 6: Die Adressdaten-Datei im CSV-Format.<br />

ten Anzahl von Labels pro Seite die nötige<br />

Seitenzahl des Etikettendokuments. Die<br />

Funktion »ceil()« aus dem POSIX-Modul<br />

rundet bei gebrochenen Werten auf die<br />

nächste ganze Zahl auf. Die Anzahl der<br />

zusätzlich gebrauchten Seiten in »$addtl_<br />

pages« ist dann um eins kleiner, da bereits<br />

der User das Template-Dokument mit einer<br />

Seite angelegt hat.<br />

Alle Tabellenzeilen der Testseite liegen<br />

nach dem ersten Xpath-Query in Zeile<br />

30 des Listings 2 im Array »@rows« und<br />

für jede zusätzlich zu erzeugende Seite<br />

iteriert die For-Schleife ab Zeile 34 über<br />

diese Zeileneinträge, dupliziert sie mit<br />

»replicateElement()« und weist die Funktion<br />

mit dem Parameter »body« an, die<br />

Dublette am Ende<br />

des Dokumentkörpers<br />

einzufügen.<br />

Die neu erzeugten<br />

Zeilen sind exakte<br />

Kopien der Zeilen<br />

der ersten Seite,<br />

enthalten also auch teilweise Elemente<br />

mit Testdaten oder sind schlicht und einfach<br />

leer.<br />

Der zweite Xpath-Query in Zeile 41 fördert<br />

alle Tabellenelemente (drei pro Zeile,<br />

inklusive aller Elemente auf neu erzeugten<br />

Seiten) des Dokuments hervor und<br />

legt sie im Array »@labels« ab. Die For-<br />

Schleife ab Zeile 48 klappert sie ab und<br />

weist ihnen den Style »P1« zu. Ein Dump<br />

zeigt, dass dies daher rührt, dass der User<br />

vorher beim Eingeben der Testdaten den<br />

Verana-Font eingestellt hat.<br />

Der anschließende Aufruf von »setText()«<br />

nimmt den nächsten Datensatz aus der<br />

Adressdatei und legt den zugehörigen<br />

Textstring im gerade bearbeiteten Tabellenelement<br />

ab. Die Schleife zählt die <strong>In</strong>dexvariable<br />

»$addr_idx« des Adress-Array<br />

von Null ausgehend stetig hoch und setzt<br />

sie auf Null zurück, falls sie das Ende der<br />

Adressdatenbank erreicht, um wieder mit<br />

der ersten Adresse zu beginnen.<br />

Label im Papierschacht<br />

richtig einlegen<br />

Die abschließend ausgeführte Methode<br />

»save()« sichert die bislang nur im flüchtigen<br />

Speicher ausgeführten Veränderungen<br />

in der Zieldatei »ready.odt« auf der<br />

Festplatte. Ruft der User sie mit Open<br />

Office auf (getestet mit Version 3.2), zeigt<br />

sich das Dokument wie in Abbildung 8<br />

zu sehen.<br />

Nun gilt es nur noch, eine Seite mit den<br />

Selbstklebe-Etiketten in den Drucker einzulegen<br />

und in Open Office Writer den<br />

Menü-Eintrag »Drucken« anzuklicken.<br />

Um keine Etiketten zu verschwenden,<br />

empfiehlt sich ein Probelauf mit einem<br />

Perl-Snapshot 05/2011<br />

Programmieren<br />

www.linux-magazin.de<br />

105<br />

Hier finden Sie <strong>Linux</strong>-Profis<br />

in Ihrer Nähe!<br />

112<br />

<strong>Linux</strong>-<strong>Magazin</strong> 08/09 IT-Profimarkt<br />

Service<br />

PROFI<br />

MARKT<br />

Sie fragen sich, wo Sie maßgeschneiderte<br />

<strong>Linux</strong>-Systeme und kompetente<br />

Ansprechpartner zu Open-Source-Themen<br />

finden? Der IT-Profimarkt weist Ihnen<br />

als zuverlässiges Nachschlagewerk<br />

den Weg. Die hier gelisteten Unternehmen<br />

beschäftigen Experten auf ihrem<br />

Gebiet und bieten hochwertige Produkte<br />

und Leistungen.<br />

Hardware, Software, Seminaranbieter,<br />

Systemhaus, Netzwerk/TK und Schulung/Beratung.<br />

Der IT-Profimarkt-Eintrag<br />

ist ein Service von <strong>Linux</strong>-<strong>Magazin</strong><br />

und <strong>Linux</strong>User.<br />

<strong>In</strong>formationen<br />

fordern Sie bitte an bei:<br />

Die exakten Angebote jeder Firma entnehmen<br />

Sie deren Homepage. Der ersten<br />

Orientierung dienen die Kategorien<br />

Besonders bequem finden Sie einen <strong>Linux</strong>-Anbieter<br />

in Ihrer Nähe über die neue<br />

Online-Umkreis-Suche unter: [http://<br />

www.linux-magazin.de/IT-Profimarkt]<br />

IT-Profimarkt – Liste sortiert nach Postleitzahl<br />

Firma Anschrift Telefon Web 1 2 3 4 5 6<br />

E-Mail: anzeigen@linux-magazin.de<br />

Schlittermann internet & unix support 01099 Dresden, Tannenstr. 2 0351-802998-1 www.schlittermann.de 3 3 3 3<br />

imunixx GmbH UNIX consultants 01468 Moritzburg / bei Dresden, Heinrich-Heine-Str. 4 0351-83975-0 www.imunixx.de 3 3 3 3 3<br />

future Training & Consulting GmbH Leipzig 04315 Leipzig, Kohlgartenstraße 15 0341-6804100 www.futuretrainings.com 3<br />

LR IT-Systeme, Jörg Leuschner u.<br />

1 = Hardware 2 = Netzwerk/TK 3 = Systemhaus<br />

4= Fachliteratur 5 = Software 6 = Beratung<br />

Mario Reinhöfer GbR 04626 Schmö ln, Kirchplatz 3 034491-567813 www.lr-itsysteme.de 3 3 3 3 3<br />

future Training & Consulting GmbH Ha le 06 16 Ha le (Saale), Fiete-Schulze-Str. 13 0345-56418-20 www.futuretrainings.com 3<br />

TUXMAN <strong>Linux</strong> Fan-Shop 10367 Berlin, Mö lendor fstr. 44 030-97609773 www.tuxman.de 3 3 3 3 3<br />

Xtops.DE, Werner Heuser 13189 Berlin, Granitzstr. 26 030-3495386 www.xtops.de 3 3<br />

elego Software Solutions GmbH 13355 Berlin, Gustav-Meyer-A lee 25 030-2345869-6 www.elegosoft.com 3 3 3 3<br />

future Training & Consulting GmbH Berlin 13629 Berlin, Wernerwerkdamm 5 030-34358899 www.futuretrainings.com 3<br />

verion GmbH 16244 Altenhof, Unter den Buchen 22 e 033363-4610-0 www.verion.de 3 3 3<br />

i.based: Systemhaus GmbH & Co.KG 18439 Stralsund, Langenstr. 38 03831-28944-0 www.ibased.de 3 3 3 3 3<br />

Logic Way GmbH 19061 Schwerin, Hagenower Str. 73 0385-39934-48 www.logicway.de 3 3 3 3<br />

Sybuca GmbH 20459 Hamburg, Herrengraben 25 040-27863190 www.sybuca.de 3 3 3 3 3<br />

i Tec hn o l og y Gmb H c/ o C :1 So lu t i on s Gm bH 220 83 Ham b urg , O ster be kstr. 9 0 c 040-52388-0 www.itechnology.de 3 3 3 3<br />

UDS-<strong>Linux</strong> - Schulung, Beratung, Entwicklung 22087 Hamburg, Lübecker Str. 1 040-45017123 www.uds-linux.de 3 3 3 3 3 3<br />

Comparat Software-Entwicklungs- GmbH 23558 Lübeck, Prießstr. 16 0451-479566-0 www.comparat.de 3 3<br />

Print, im Marktteil<br />

future Training & Consulting GmbH Wismar 23966 Wismar, Lübsche Straße 22 Dr. Plöger & Ko legen secom consulting<br />

GmbH & Co. KG 24105 Kiel, Waitzstr. 3 MaLiWi IT 28309 Bremen, Bippenstr. 13 03841-222851 www.futuretrainings.com 0431-66849700 www.secom-consulting.de 0421-1752122 www.maliwi.it 3<br />

3 3 3 3 3<br />

3 3 3 3 3<br />

(<br />

talicom GmbH 30169 Hannover, Calenberger Esplanade 3 05 1-123599-0 www.talicom.de 3 3 3 3<br />

Servicebüro des grafischen Gewerbes 31789 Hameln, Talstraße 61 05151-774800 www.karsten-mue ler.org 3<br />

teuto.net Netzdienste GmbH 33602 Bielefeld, Niedenstr. 26 0521-96686-0 www.teuto.net 3 3 3 3 3<br />

MARCANT INTERNET-SERVICES GmbH 33602 Bielefeld, Ravensberger Str. 10 G 0521-95945-0 www.marcant.net 3 3 3 3 3 3<br />

OpenIT GmbH 40599 Düsseldorf, <strong>In</strong> der Steele 33a-41 02 1-239577-0 www.OpenIT.de 3 3 3 3 3<br />

bee Baastrup EDV-Entwicklung GmbH 44135 Dortmund, Schwanenwa l 40 0231- 587 19- 0 sta ti c .b ee.de/ L in ux N M 3 3 3 3 3<br />

Dennis Grosche EDV Dienstleistungen 44536 Lünen, Technologiezentrum Lünen,<br />

<strong>Linux</strong>-Systeme GmbH 45277 Essen, Langenbergerstr. 179 0201-298830 www.linux-systeme.de 3 3 3 3 3<br />

<strong>Linux</strong>hotel GmbH 45279 Essen, Antoniena lee 1 0201-8536-600 www.linuxhotel.de 3<br />

Am Brambusch 24 0231-1768259 www.grosche.net 3 3 3 3 3<br />

Herste l 45888 Gelsenkirchen, Wildenbruchstr. 18 02098503020 www.herste l.info 3<br />

OpenSource Training Ralf Spenneberg 48565 Steinfurt, Am Bahnhof 3-5 02552-638755 www.opensource-training.de 3<br />

<strong>In</strong>tevation GmbH 49074 Osnabrück, Neuer Graben 17 0541-33508-30 osnabrueck.intevation.de 3 3 3 3<br />

IT-Profimarkt listet ausschließlich Unternehmen, die Leistungen rund um <strong>Linux</strong> bieten. A le Angaben ohne Gewähr. (S. 116)<br />

Online<br />

PROFI<br />

MARKT<br />

www.it-profimarkt.de<br />

Jetzt neu!

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!