Forum
Bildirimler
Hepsini Temizle
Yazılım Genel
2
Yazılar
2
Üyeler
0
Reactions
647
Görüntüleme
Konu başlatıcı
Merhaba,
Web uygulamamda referans olarak göndereceğim hücredeki değeri getiren bir metod yapmaya çalışıyorum fakat başaramadım. Aşağıdaki metodum hata veriyor.Yardımcı olursanız sevinirim.
string GetCell(string sqlcell) { string xlsconnstr = string.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=""Excel 12.0;HDR=YES;""", Server.MapPath("\\XLSX\\") + fupFile.FileName); OleDbConnection oconn = new OleDbConnection(xlsconnstr); string xlscmdstr=string.Format("Select * FROM [Sheet1${0}:{0}]",sqlcell); OleDbCommand ocmd = new OleDbCommand(xlscmdstr, oconn); oconn.Open(); DbDataReader odr = ocmd.ExecuteReader(); string sonuc = odr[0].ToString(); odr.Close(); oconn.Close(); return sonuc; }
Gönderildi : 20/04/2012 15:10
Aşağıdaki gibi değerleri okuyabilirsiniz.
string GetCell(string sqlcell)
{
string filePath = "C:\\abc.xls";
string xlsconnstr = @"Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + filePath + ";" + "Extended Properties=\"Excel 12.0 Xml;HDR=YES\"";
OleDbConnection oconn = new OleDbConnection(xlsconnstr);
string xlscmdstr = string.Format("Select * FROM [Sheet1$]", sqlcell);
OleDbCommand ocmd = new OleDbCommand(xlscmdstr, oconn);
oconn.Open();
DbDataReader odr = ocmd.ExecuteReader();
odr.Read();
string sonuc = odr[0].ToString();
odr.Close();
oconn.Close();
return sonuc;
}
Gönderildi : 02/05/2012 18:39