Listviewden Excel'e Aktarma Sorunu

Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Cevapla
akissoftware
Üye
Mesajlar: 118
Kayıt: 17 Ağu 2010 09:08

Listviewden Excel'e Aktarma Sorunu

Mesaj gönderen akissoftware »

S.a.

Arkadaşlar Listviewden Excele başarılı şekilde verileri aktarabiliyorum. Fakat tarih kısmında problem var. Programda listelettiğimde 12.06.2007 olan bir tarih, Excelde 06.12.2007 şeklinde oluyor. Gün bölümünde 12 den (aydan) büyük bir sayı varsa o zaman excele düzgün aktarılıyor.

Bunu düzeltmenin bir yolu varmı ? Yada daha doğru çalışabilecek listviewden excele aktarma kodu varmı elinizde ? Şimdiden ALLAH razı olsun
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Listviewden Excel'e Aktarma Sorunu

Mesaj gönderen conari »

Sizin aktarma kodunuz nasıl?
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

Re: Listviewden Excel'e Aktarma Sorunu

Mesaj gönderen CiTiZEN »

kodlarınızı görmeden birşey söylemek zor, tarih bilginizi tarih olarak aktarıyorsanız excel in tarih formatına uymayabilir (GG.AA.YYYY), (AA.GG.YYYY) tarihinizi string veriye dönüştürüp aktarmayı deneyin.
UWESIS CORPORATION
akissoftware
Üye
Mesajlar: 118
Kayıt: 17 Ağu 2010 09:08

Re: Listviewden Excel'e Aktarma Sorunu

Mesaj gönderen akissoftware »

Benim aktarma kodum böyle

Kod: Tümünü seç

var
XL : Variant;
i,j : integer;
begin
suiButton3.Enabled:=False;

i:=0;
j:=0;
begin
try
XL := CreateOLEObject('Excel.Application');
except
XL.Quit;
showmessage('Bir problemle karşılaşıldı !');
raise;
end;
XL.WorkBooks.Add;
while (i < ListView1.Items.Count) do
begin
while (j < 9) do
begin
try
begin
//***** Acceso a las celdas *****//
XL.Cells[i+1,j+1].Value:=ListView1.Items[i].SubItems.strings[j];
j:=j+1;
end;
except
XL.Quit;
showmessage('Bir problemle karşılaşıldı !');
raise;
end;
end;
i:=i+1;
j:=0;
end;
try
begin
XL.Save;
end;
except
XL.Quit;
showmessage('Bir problemle karşılaşıldı !');
raise;
end;
XL.Quit;
end;
end;
Listviewde görünürken hiç bir problem yok. Excele aktarıldığında eğer gün veya ay kısmında 12 den büyük bir rakam varsa o tarihlerde problem olmuyor. Ama 12 den ufaksa gün ile ayın yerini değiştiriyor. Yardımlarınızı bekliyorum
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Listviewden Excel'e Aktarma Sorunu

Mesaj gönderen conari »

tarih olan sütunun tarih serisini aktarın. exceldede bu sütuna tarih biçimi verin.
mesela; 31.01.2010 için 40574 gibi
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
akissoftware
Üye
Mesajlar: 118
Kayıt: 17 Ağu 2010 09:08

Re: Listviewden Excel'e Aktarma Sorunu

Mesaj gönderen akissoftware »

Cevap için teşekkür ederim ama o işlemi nasıl yapacağımı inanınki bilmiyorum
Cevapla