Forum
Kontrol etmeniz gereken bazı konular:
string connExcelString =
xlsx dosya için: "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=1\"";
xls dosya için: "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + path + ";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\"";
Ayrıca:
Şu bileşen sistemde bulunuyor mu?
Msxml2.SAXXMLReader.6.0
Excel bağlantıları ile ilgili temel kaynak:
Merhaba dediğiniz olayı araştırdım excel in sürümlerinden dolayı kaynaklı sorunmuş yüklemeye çalıştığım xlsx formatında şuan hata vermiyor. Benim gibi kişilere faydalı olamsı açısından kodun son halini paylaşıyorum:
string DosyaKayitYeri = string.Concat(Server.MapPath("~/Excel/" + fuExcel.FileName));
fuExcel.SaveAs(DosyaKayitYeri);
string Baglanti = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + DosyaKayitYeri + ";Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=2\"";
OleDbConnection con = new OleDbConnection(Baglanti);
> excel in sürümlerinden dolayı kaynaklı sorunmuş yüklemeye çalıştığım xlsx formatında şuan hata vermiyor.
Tam anlayamadım - cevaplarım yardımcı oldu mu, yoksa farklı bir şekilde mi çözdünüz?
Konuya, bulduğum çözümü yazmak için mesajıma geri döndüğümde cevabını o zaman gördüm. Bir önceki cevabıma gelecek olursam denemelerimde xls formatındaki excel de yapıyordum araştırma sonucu oledb bağlantılarının excel sürümüne göre (xlsx) değişitiğini görmem sonucu hatayı
string Baglanti = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + DosyaKayitYeri + ";Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=2\"";
koduyla giderdimiştim.