HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Word dokumentum szavainak kigyűjtése programból


Példaprogram letöltése

4048 bájt

Készítünk egy olyan alkalmazást, mely képes arra, hogy egy tetszőleges Word dokumentumból kigyűjtse a benne található szavakat. A kigyűjtés folyamán kapunk egy listát ezekről a szavakról, melyeket tetszés szerint felhasználhatunk.

Első lépésként egy OpenDialog komponens segítségével kiválaszthatunk egy Word dokumentumot. Ezt követően elindítunk a háttérben egy Word alkalmazást, majd a választott dokumentumot megnyitjuk.
procedure TForm1.Button1Click(Sender: TObject);
begin
  if OpenDialog1.Execute then begin
    FApplication:=CreateOleObject('Word.Application');
    FDocument:=FApplication.Documents.Open(OpenDialog1.FileName);
A dokumentumban található szavakat a Words property-n keresztül érhetjük el. E property-n belül a Count property árulja el, hogy hány szó található a megnyitott dokumentumban.
    Label1.Caption:=IntToStr(FDocument.Words.Count);
Felhasználva ezt a darabszámot, könnyedén készíthetünk egy ciklust, mely az első szótól az utolsóig végigmegy ezen a listán. Ne felejtsük el, hogy a lista egytől kezdve számozódik.
A Words property-n belül találunk egy Item nevű függvényt, mellyel egy-egy szót kérhetünk le, amit Range típusban kapunk vissza. Az Item függvény paraméterként az adott szó sorszámát várja. A szót a Range osztály Text property-jéből olvashatjuk ki.
    for i:=1 to FDocument.Words.Count do begin
      ListBox1.Items.Add(IntToStr(i)+'.: '+FDocument.Words.Item(i).Text);
    end;
Végül zárjuk a megnyitott dokumentumot és a Word alkalmazást.
    FDocument.Close;
    FApplication.Quit;
  end;
end;

Cikksorozat

#IDKategóriaCikk címeSorozat
1488DelphiMS SQL tárolt eljárások1. rész
1499DelphiMS SQL tárolt eljárások2. rész
1507DelphiMS SQL tárolt eljárások3. rész
1519DelphiMS SQL tárolt eljárások4. rész
1526DelphiMS SQL tárolt eljárások5. rész
1537DelphiMS SQL tárolt eljárások6. rész
1546DelphiMS SQL tárolt eljárások7. rész
1553DelphiMS SQL tárolt eljárások8. rész
1564DelphiMS SQL tárolt eljárások9. rész
1573DelphiMS SQL tárolt eljárások10. rész
1582DelphiMS SQL tárolt eljárások11. rész
1591DelphiMS SQL tárolt eljárások12. rész
1600DelphiMS SQL tárolt eljárások13. rész
1609DelphiMS SQL tárolt eljárások14. rész
1617DelphiMS SQL tárolt eljárások15. rész
1626DelphiMS SQL tárolt eljárások16. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2002 évkönyv 529. 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 |