HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Word dokumentumokat nyomtató komponens készítése


Példaprogram letöltése

5901 bájt

Készítünk egy komponenst, amely segítségével egy megadott Word dokumentum, meghatározott tartományát nyomtathatjuk ki. Beállíthatjuk, hogy a nyomtatás melyik oldaltól kezdődjön, és melyik oldalnál érjen véget. Lehetőségünk van arra is, hogy megadjuk a nyomtatás példányszámát.

A mellékelt példaprogram megnyitása előtt a WordPrinter.pas-ban lévő komponenst telepítenie kell a Delphi alá. Ehhez válassza a Component - Install Component menüpontot.
A komponens WordDocument property-jében adhatjuk meg a nyomtatandó állomány elérési útját és nevét. A PrintFrom és PrintTo property-ken keresztül állíthatjuk be dokumentumnak azt a tartományát, amelyet nyomtatni szeretnénk. A PrintFrom az első, a PrintTo az utolsó nyomtatandó oldalt jelenti.
A Copies property segítségével beállíthatjuk a nyomtatás példányszámát.
A komponenst a TComponent osztályból származtatjuk.
A Word programot és objektumait a háttérben, OleVariant (ComObj unit) típusú változók segítségével érjük el. A Word programot a CreateOleObject függvény segítségével nyitjuk meg.
WordApp:=CreateOleObject('Word.Application');
Az Open metódus meghívásával megnyithatjuk a WordDocument property-ben megadott dokumentumot.
Nyomtatásra a PrintOut metódus szolgál, amelyben paramétereznünk kell a megfelelő tartományt, és példányszámot. A függvénynek ennél több paramétere van, viszont csak azokat kell használnunk, amelyek jelen esetben szükségesek. Minden paraméter opcionális.
PFrom:=IntToStr(FPrintFrom);
PTo:=IntToStr(FPrintTo);
WordApp.PrintOut(Copies:=FCopies,Range:=wdPrintFromTo,From:=PFrom,To:=PTo);
A paraméterek jelentése:
  • Copies – nyomtatandó példányszám.
  • Range – a nyomtatást a wdPrintFromTo konstans segítségével egy megadott első és utolsó oldal által határolt tartomány alapján végezhetjük. Ilyenkor használnunk kell a From és a To paramétereket is.
  • From – az első nyomtatandó oldal.
  • To – az utolsó nyomtatandó oldal.
A nyomtatási parancs kiadása után nincs más dolgunk, mint kilépni a Word programból.
WordApp.Quit;

Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2003 évkönyv 294. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |