memoyu excel`e aktarınca enter lar

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
eduran
Üye
Mesajlar: 52
Kayıt: 03 Tem 2003 04:02

memoyu excel`e aktarınca enter lar

Mesaj gönderen eduran »

slm.aşağıdaki kodla memo`nun içeriğini excel`e aktarıyorum. ancak eğer memo`da enter a basılmışsa bunlar excel`deki hücre de ufak karecikler şeklinde çıkıyor. bunun bir çözümü var mı arkadaşlar?

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
var
  excel, workbook, sheet: variant;
begin
  EXCEL := CREATEOLEOBJECT('EXCEL.APPLICATION');
  EXCEL.VISIBLE :=TRUE;
  WORKBOOK :=EXCEL.WORKBOOKS.ADD;

  SHEET:=WORKBOOK.WORKSHEETS[1];
  sheet.range['A1']:=Memo1.Lines.text;
end;

iyi çalışmalar..
Kullanıcı avatarı
67neo
Üye
Mesajlar: 20
Kayıt: 29 May 2005 01:31
Konum: Antalya
İletişim:

Mesaj gönderen 67neo »

Merhaba,

Kardeş bunun için önce memo içindeki bilgileri bir döngüye koymalısın ve #13 karakterini aratıp bulduğunu sildirmen gerekir. bunları copy(), delete() fonksiyonları ile yapabilirsin. sonucu da döngü içinde bir degiskene aktarmalısın. Tabii artık o değişkeni de rahatlıkla excele gönderebilirsin.
Bilgi paylaştıkça çoğalır. Başarı ise bunun sonucudur.
t-hex
Kıdemli Üye
Mesajlar: 531
Kayıt: 18 Mar 2005 02:45
Konum: İstanbul/Antalya
İletişim:

Mesaj gönderen t-hex »

Yani kısaca;

Kod: Tümünü seç

  sheet.range['A1']:=AnsiReplaceStr(Memo1.Lines.text,#13,'');
AnsiReplaceStr fonksiyonu StrUtils unitesinde tanımlıdır.
Kullanıcı avatarı
eduran
Üye
Mesajlar: 52
Kayıt: 03 Tem 2003 04:02

Mesaj gönderen eduran »

Aradan uzun zaman geçmiş. Denedim çalıştı. Teşekkür ediyorum.
Cevapla