Anasayfa |  hABERLER |  gALERi |  bLOGS |  Üye Ol | 
bLACKBOX |  sOSYAL gRUPLAR |  oYUN |  Etiketler | 
Kullanıcı Adı
Şifre
Beni Hatırla
 
hARDWAREMANIA fORUM’larına Hoş Geldiniz!
Merhaba, şu anda forumlarımızda ziyaretçi statüsündesiniz.
Forumlarda yeni konu açmak, soru sormak, blog, galeri gibi izin gereken özelliklerden yararlanabilmek için "Kayıt" olmanız gerekmektedir.

Eğer mevcut şifenizi kaybettiyseniz "burayı" kullanabilirsiniz. Kayıt sırasında bir problem ile karşılaşırsanız, lütfen bizimle "Kontak" kurun.
» hARDWAREMANIA > Yazılım > Bilgisayar Programlama > Genel(Code) »

C# la excelden data çekmek?


Bu sayfada Bilgisayar Programlama bölümü içerisindeki Genel(Code) forumu altında C# la excelden data çekmek? başlıklı konu tartışılıyor. Tartışılan konu "C# kullanarak excelden data nasıl çekildiğine dair yardımcı olurmusunz? ex adında bi excel dosyası olsun içinde de "a","b","c" adında sütunlar ..." şeklinde özetlenebilir....



Cevapla
 LinkBack Konu araçları |  
Eski 08-07-06, 14:26   #1 (permalink)
methhoo
Rookie Member
 
Katılım tarihi: 21.06.06
Mesaj: 14
C# la excelden data çekmek?

C# kullanarak excelden data nasıl çekildiğine dair yardımcı olurmusunz?
ex adında bi excel dosyası olsun
içinde de "a","b","c" adında sütunlar olsun
bi kod örneğiyle bu sütunlardaki verileri nasıl alabilirim söylebilirmisiniz?
tşkkrler
methhoo çevrim dışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Google Bookmark this Post!
Alıntı yaparak cevap ver
Eski 16-07-06, 05:53   #2 (permalink)
acamas
Senior Member
 
acamas Avatar
 
Bilgisayarım
Katılım tarihi: 20.11.05
Nereden: ANKARA
Mesaj: 152
valla ben böle bir çalışma yapmıştım ama access i kullanmıştım veritabanı olarak istersen o çalışmayı rapid e atayım bi bak ordaki kodları anlarsın zaten
acamas çevrim dışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Google Bookmark this Post!
Alıntı yaparak cevap ver
Eski 26-07-06, 15:34   #3 (permalink)
iDEA
Cool Member
 
iDEA Avatar
 
Bilgisayarım
Katılım tarihi: 12.01.06
Nereden: İstanbul
Mesaj: 273
using System;

using System.Data;

using System.Configuration;

using System.Collections;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

public partial class Default5 : System.Web.UI.Page

{


protected void Page_Load(object sender, EventArgs e)

{

MultiView1.ActiveViewIndex = 0;

}

public override void VerifyRenderingInServerForm(Control control)

{



}


protected void ButtonAra_Click(object sender, EventArgs e)

{

if (TextBox2.Text != "" && TextBox1.Text == "") { Label10.Text = "Başlangıç tarihi de seçmelisiniz."; return; }

if (TextBox1.Text == "" && DropDownList1.Text == "Tümü" && DropDownList2.Text == "Tümü" && DropDownList3.Text == "Tümü" && DropDownList4.Text == "Tümü") { Label10.Text = "Arama yapmak için en az bir kriter seçmelisiniz."; return; }

if (TextBox1.Text != "")

{

try { Convert.ToDateTime(TextBox1.Text); }

catch (Exception ex) { Label10.Text = "Geçerli bir Başlangıç Tarihi giriniz."; return; }

if (Convert.ToDateTime(TextBox1.Text) > DateTime.Today) { Label10.Text = "Seçtiğiniz tarihler bugünden büyük olamaz."; return; }

}

if (TextBox2.Text != "")

{

try { Convert.ToDateTime(TextBox2.Text); }

catch (Exception ex) { Label10.Text = "Geçerli bir Bitiş Tarihi giriniz."; return; }

if (Convert.ToDateTime(TextBox2.Text) > DateTime.Today) { Label10.Text = "Seçtiğiniz tarihler bugünden büyük olamaz."; return; }

}

SqlDataSource ds1 = new SqlDataSource();

ds1.ConnectionString = "Data Source=BTTWEBSRV;Initial Catalog=magaza_talepler;User ID=salim;Password=0802";

ds1.DataSourceMode = SqlDataSourceMode.DataReader;

string komut = "SELECT * from satinalma_kayitlar WHERE";

int kontrol = 0;

if (TextBox1.Text != "")

{

ds1.SelectParameters.Add("bastarihi", TextBox1.Text); kontrol = 1;

if (TextBox2.Text != "") { ds1.SelectParameters.Add("bittarihi", TextBox2.Text); komut = komut + " ([kayit_tarihi] <= @bittarihi) AND ([kayit_tarihi] >= @bastarihi)"; }

else { komut = komut + " [kayit_tarihi] = @bastarihi"; }

}

if (DropDownList1.Text != "Tümü")

{

ds1.SelectParameters.Add("durum", DropDownList1.Text);

if (kontrol == 1) { komut = komut + " AND durum=@durum"; }

else { komut = komut + " durum=@durum"; kontrol = 1; }

}

if (DropDownList2.Text != "Tümü")

{

ds1.SelectParameters.Add("bolge", DropDownList2.Text);

if (kontrol == 1) { komut = komut + " AND bolge=@bolge"; }

else { komut = komut + " bolge=@bolge"; kontrol = 1; }

}

if (DropDownList3.Text != "Tümü")

{

ds1.SelectParameters.Add("sube", DropDownList3.Text);

if (kontrol == 1) { komut = komut + " AND sube=@sube"; }

else { komut = komut + " sube=@sube"; kontrol = 1; }

}

if (DropDownList4.Text != "Tümü")

{

ds1.SelectParameters.Add("kime", DropDownList4.Text);

if (kontrol == 1) { komut = komut + " AND kime=@kime"; }

else { komut = komut + " kime=@kime"; kontrol = 1; }

}

ds1.SelectCommand = komut + " ORDER BY kayit_tarihi DESC";

GridView1.DataSource = ds1;

GridView1.DataBind();

}

protected void ButtonExceleAktar_Click(object sender, EventArgs e)

{

Response.Clear();

Response.AddHeader("content-disposition", "attachment;filename=FileName.xls");

Response.Charset = "";

Response.Cache.SetCacheability(HttpCacheability.NoCache);

Response.ContentType = "application/vnd.xls";

System.IO.StringWriter stringWrite = new System.IO.StringWriter();

System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);

GridView1.RenderControl(htmlWrite);

Response.Write(stringWrite.ToString());

Response.End();

}
__________________
MCSD.NET CRM 3.0 // MCSE +M +S
---------------------------------------------------
Yazılım Uzmanı // Sistem Uzmanı
iDEA çevrim dışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Google Bookmark this Post!
Alıntı yaparak cevap ver
Cevapla




Konu araçları

Aranızda sır kalmasın!
 
HABERLER
 
Saat ayarı GMT +3. Saat : 00:05.
Powered by vBulletin® Version 3.8.0 Beta 4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2008, Crawlability, Inc.
Bu sayfa 13 sorgu ile 0,1181 saniyede oluşturuldu. [PHP: %100,00 - SQL: %0]
Copyright ©1999-2008 hARDWAREMANIA. All rights reserved.