Forum

C# ile Excel'den H&...
 
Bildirimler
Hepsini Temizle

C# ile Excel'den Hücre Değerini Alan Metod

emre_ugur
(@emre_ugur)
Üye

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;
        }
Alıntı
Konu başlatıcı Gönderildi : 20/04/2012 15:10
Yavuz KIVANÇ
(@YavuzKIVANC)
Üye

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;
        }

CevapAlıntı
Gönderildi : 02/05/2012 18:39
Paylaş: