tipitip Mesaj tarihi: Nisan 7, 2010 Mesaj tarihi: Nisan 7, 2010 Merhaba arkadaslar, Bir proje yapıyorum da. Elimde bir txt file var. Ben bu txt file da, bazı satırları excel e kaydetmek istiyorum. Örnegin, Ayse ile baslayan satırı ekrana bas, excel e at şeklinde. Ama Aysenin de, hobisi, yaşı gibi bilgileri var satırlarda. Bunlarıda excellin farklı hücrelerine atmak istiyorum. Fakat bunu bir türlü beceremedim. Nasıl yapabilirim? c# ımda çok iyi değil, yeni başladım öğrenmeye. Dosyayı browse diyerek kendim textbox. a atıyorum.
mightee Mesaj tarihi: Nisan 7, 2010 Mesaj tarihi: Nisan 7, 2010 aradığın kelimenin yazıda geçen karakter numarasını bulup yazının toplam karakter sayısından çıkartırsan aranan kelimeden sonrasını almış olursun. eğer yazıda belli bir tag içindeyse StartsWith ve EndsWith komutlarını kullanabilirsin.
tipitip Mesaj tarihi: Nisan 7, 2010 Konuyu açan Mesaj tarihi: Nisan 7, 2010 anlayamadım. Biraz daha açabilir misin? Ne kullanmam gerekiyor gibi de?
Prosciutto Mesaj tarihi: Nisan 7, 2010 Mesaj tarihi: Nisan 7, 2010 Excel'e atarken iki yöntem kullanabilirsin. 1- OLEDB provider kullanarak bir database'e bağlanıyormuş gibi (connection stringi farklı tabi) query yazarak INSERT INTO ... diye atabilirsin. 2- Excel'in object modelini kullanabilirsin, daha karışık ama daha esneklik sağlar sana. Daha karmaşık işlemlerini halledebilirsin. Projene add reference diyip COM sekmesinden ilgili DLL'i bulman gerekiyor. Microsoft.Office.Interop gibi birşeyler olması lazım yanlış hatırlamıyorsam. Google'dan aratırsan iki yöntem için de ayrıntılı bilgi var.
tipitip Mesaj tarihi: Nisan 7, 2010 Konuyu açan Mesaj tarihi: Nisan 7, 2010 Ben şu şekilde düşünmüştüm. txt içinde Ayşeyi search edip, ayşeden sonraki satırı yazayım. ama string contains "ayse" diyorum. olmuyor... internetten cok arama yaptim ama buna nazaran bir sey bulamiyorum. Yeni basladim ve ilk projemde bu. O nedenle dediklerinizi cok iyi anlayamiyorum. Bu string list i nasıl yaratabilirim? Ya da düşüncem doğru mu?
mightee Mesaj tarihi: Nisan 7, 2010 Mesaj tarihi: Nisan 7, 2010 büyük küçük harfe duyarlıdır o yüzden text içinde yazıldığı gibi aratman lazım
di Mesaj tarihi: Nisan 7, 2010 Mesaj tarihi: Nisan 7, 2010 File seek/seeking olarak aratirsan epeyce kaynak bulabilmen lazim. Mesela; http://www.java2s.com/Code/CSharp/File-Stream/Demonstratesseekingtoapositioninafilefromtheend.htm
tipitip Mesaj tarihi: Nisan 7, 2010 Konuyu açan Mesaj tarihi: Nisan 7, 2010 okey. çok teşekkür ederim.
deggial Mesaj tarihi: Nisan 7, 2010 Mesaj tarihi: Nisan 7, 2010 Regular Expressions yardımı ile düz metirnden istediğin alanları string diziler halinde alırsın. Daha sonra bir provider ile de database'e yazar gibi Excel'e yazarsın. İsteğe göre kekik, nane de eklenebilir. Afiyet olsun.
reyou Mesaj tarihi: Nisan 7, 2010 Mesaj tarihi: Nisan 7, 2010 http://www.kaelisspace.com/wordpress22/2008/08/21/cnet-tab-delimited-text-to-datatable/comment-page-1/ repleri gorelim.
Penthesilea Mesaj tarihi: Nisan 7, 2010 Mesaj tarihi: Nisan 7, 2010 excel e atmak gibi biseye kasmana gerek yok. .csv dosyasi yaraticaksin ve buna output ediceksin normal txt dosyasina yazdirir gibi. csv dosyasinin en basina su sekilde 2 satir yazicaksin #Version: 1.0 #Fields: kisi,boy,kilo,zartzurt (kolonlar iste) Sonra satir satir yazdiricaksin, aralara virgul koyucaksin mesela ayse,1.60,50,zartzurt bu dosyaya cift tiklayinca excel'de acilir zatne direk, illa xls istiyorsan sonra save as yaparsin
Penthesilea Mesaj tarihi: Nisan 7, 2010 Mesaj tarihi: Nisan 7, 2010 haha evet field kismi ise yaramiyormus ya ben kendim parse ediyormusum onu sonra csv dosyasini kullanirken. yani basa bunu yazicaksin kismini es gec de, araya virgulerle yazdirip sonra kolonlara kendin isim verebilirsin.
Darti Mesaj tarihi: Nisan 16, 2010 Mesaj tarihi: Nisan 16, 2010 Excel kısmına yardımcı olamam ama Ayse ıle baslayan text ın gerı kalan kısmını almak ıstıyosan asagıdakı kod ısıne yarabılır. said: string deneme = textBox1.Text.ToUpper(); if (deneme.StartsWith("AYSE" )) { textBox2.Text = deneme.Substring(4, deneme.Length -4); }
Öne çıkan mesajlar