Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Delphi Memo bilgileri MS-Word aktarmak
#1
slm Arkadaşlar,
Delphi Programımın Memo bölümündeki metni Word'e aktarmak ve lem yapmak istiyorum
bu hususda yardımcı olabilirmisiniz

Örneğin Word'e bir form hazırladım ve bu forma bazı yerlerine, veya boşluk olan yerlere programdan veri gönderip çıktı almak istiyorum. Ama bunu özellikle MS Word belgesine yaptırmam gerekiyor...

çok teşekkür ederim
Cevapla
#2
Word içeriği
Adı Soyadı : <<ADISOYADI>>
Doğum Yeri : <<DOGUMYERI>>
Doğum Tarihi : <<DOGUMTARIHI>>

procedure TForm1.Button1Click(Sender: TObject);
var
 WordApp, WordDoc: OleVariant;
begin
 WordApp := CreateOleObject('Word.Application');
 WordApp.Visible := True;
WordDoc := WordApp.Documents.Open('C:\test.docx');

WordApp.Selection.Find.ClearFormatting;
WordApp.Selection.Find.Text := '<<ADISOYADI>>';
WordApp.Selection.Find.Replacement.Text := 'Ahmet Yılmaz';
WordApp.Selection.Find.Execute(Replace:=2);

WordApp.Selection.Find.Text := '<<DOGUMYERI>>';
WordApp.Selection.Find.Replacement.Text := 'İstanbul';
WordApp.Selection.Find.Execute(Replace:=2);

WordApp.Selection.Find.Text := '<<DOGUMTARIHI>>';
WordApp.Selection.Find.Replacement.Text := '01.01.2000';
WordApp.Selection.Find.Execute(Replace:=2);
end;

Cevapla
#3
Thumbs Up 
(25-06-2025, Saat: 09:49)Çok teşekkür ederim çok sağol tam istediğim gibi Adlı Kullanıcıdan Alıntı: Word içeriği
Adı Soyadı : <<ADISOYADI>>
Doğum Yeri : <<DOGUMYERI>>
Doğum Tarihi : <<DOGUMTARIHI>>

procedure TForm1.Button1Click(Sender: TObject);
var
 WordApp, WordDoc: OleVariant;
begin
 WordApp := CreateOleObject('Word.Application');
 WordApp.Visible := True;
WordDoc := WordApp.Documents.Open('C:\test.docx');

WordApp.Selection.Find.ClearFormatting;
WordApp.Selection.Find.Text := '<<ADISOYADI>>';
WordApp.Selection.Find.Replacement.Text := 'Ahmet Yılmaz';
WordApp.Selection.Find.Execute(Replace:=2);

WordApp.Selection.Find.Text := '<<DOGUMYERI>>';
WordApp.Selection.Find.Replacement.Text := 'İstanbul';
WordApp.Selection.Find.Execute(Replace:=2);

WordApp.Selection.Find.Text := '<<DOGUMTARIHI>>';
WordApp.Selection.Find.Replacement.Text := '01.01.2000';
WordApp.Selection.Find.Execute(Replace:=2);
end;

Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  yapay zeka delphi kl007 9 805 26-02-2026, Saat: 09:12
Son Yorum: mrmarman
  Win 11 ve Delphi 7 Minimize sorunu. enigma 7 610 11-02-2026, Saat: 10:27
Son Yorum: RAD Coder
Question Delphi formunu nasıl otomatik tam ekran yapabilirim ? erdemklt0 2 440 23-01-2026, Saat: 10:02
Son Yorum: csunguray
  Delphi SLL kullanım sorunu Bay_Y 12 1.473 22-12-2025, Saat: 18:11
Son Yorum: Bay_Y
  Delphi ile SQL server bağlantı hatası yakalama Under 20 2.125 21-11-2025, Saat: 15:24
Son Yorum: mrmarman



Konuyu Okuyanlar: 1 Ziyaretçi