Delphide Word Belgesi İle Çalışmak

Delphide Word Belgesi İle Çalışmak

Bu örnekte Microsoft Word dökümanının Delphi ile nasıl kontrol edileceğini açıklayacağız ve kaynak kodlarını paylaşacağız. Bu kodlarla Word dökümanının nasıl açılacağını, bu dosyaya nasıl string eklemesi yapılabileceğini, dosyanın kaydedilmesi ve kapatılması ve çok daha fazlası anlatılmıştır. 

MS-Word yüklü olmayan bir bilgisayar çok nadirdir. Metin işleme ve dokümanlar için bir çoğumuz bilgisayarımızda microsoft word kullanırız. Bu nedenle, programımızın altyapısında kullanmak bazen çok mantıklıdır. Örneğin yaptığınız uygulamada rapor gibi çıktılar almanız gerektiğinde kullanılabilir. Bir çok insan idari işlere aşina olduğundan böyle bir çıktıyı kullanması çok daha kolay olabilir. 

Crystal Reports yerine bir raporlama aracı olarak MS-Word veya diğer bazı raporlama çözümleri

Quickreport, FastReport, Preport, Reportbuilder ve diğerlerini kullanabilirsiniz. Çoğu insan kendi çabasıyla basit bir şekilde MS-Word'de küçük belgeler ile notlar tutmakta isim ve telefon numrası tutmaktadır. Öyleyse biz neden bazı raporlama çözümlerine güvenmek yerine, MS-Word'ü çıktı üretmek için kullanmayalım ki.

 

uses ComObj; 
var Word: Variant;

uses'a ComObj eklemeyi unutmayın.

procedure TForm1.Button1Click(Sender: TObject); 
begin 
Word:=CreateOLEObject('Word.Application'); 
Word.Visible:=True; 
Word.Documents.Open(GetCurrentDir+'\Test.doc'); 
Word.WordBasic.Insert('Greatis '); 
Word.Documents.Save; 
end; 




procedure TForm1.Button2Click(Sender: TObject); 
begin 
Word.Documents.Close; 
end;


Bu kodlar bir word belgesini açarak içine ekleme yapmayı ve kaydederek kapatmanızı sağlar. Peki ya diğer işlemler...

Diğer işlemler için ayrıntılı pdf dökümanını bu linkten Bir Delphi Uygulamasında MS Word'ü Kullanma inceleyebilirsiniz.

Delphi vb diğer kodlama dilleri ile ilgili forumumuzdaki ipuçları ile paylaşımlara da göz atmak veya sizde paylaşımda bulunmak isterseniz size Programlama Forum Platformumuzu görmenizi tavsiye ederiz. 

 

Delphi örnek projeler ve kaynak kodlara buradan erişebilirsiniz.

  • user

    Selçuk Softa

    Blog paylaşımları harika ben blog için bile sürekli ziyaret ediyorum. Artık tema ve diğer hizmetlerinizi de önermeye başlayacağım. İyi işleriniz olsun.

    2 yıl önce