Verwenden von OLEDB für das hochladen der Datei mit dem Excel-2016

meine Anwendung grundsätzlich akzeptiert eine excel-Datei und den Upload von Daten in meine Datenbank, die verwendet werden, um zu arbeiten perfekt mit Excel 2010 mit dem code unten. Aber wir aktualisieren Sie das system auf Excel 2016 und es hörte auf zu arbeiten, aus irgendeinem Grund, konnte Sie mir helfen bitte, in welche updates sollte ich machen, um meinen code bitte.

Dies ist der aktuelle code zu verbinden:

 openFileDialog1.ShowDialog();
            var fileName = string.Format(openFileDialog1.FileName);

            Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();
            Microsoft.Office.Interop.Excel.Workbook excelWorkbook = excelApp.Workbooks.Open(fileName, 1, false, 5, "", "", false, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "", true, false, null, false);

var connectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + "; Extended Properties=Excel 12.0;", fileName);
  • Wird diese Hilfe : stackoverflow.com/questions/37195033/...
  • Ja danke!!!!
  • noch immer Probleme mit dieser, für einige Grund es doesn t Arbeit die ganze Zeit
  • Gibt es irgendein Muster, um das scheitern bestimmte Bereiche oder Daten-Typen in der Auswahl - oder scheitert es auf den gleichen Bereich auf Gelegenheiten. Wenn die ehemaligen, haben Sie versucht, die Angabe der IMEX=1 nachdem die datasource : connectionstrings.com/excel.
Schreibe einen Kommentar