À l'aide de ole db pour l'upload de fichier avec Excel 2016

ma demande essentiellement accepte un fichier excel et télécharge les données de ma base de données qui est utilisé pour le travail parfait avec Excel 2010 avec le code ci-dessous. Cependant, nous mettre à jour le système vers Excel 2016 et il a cessé de travailler pour une raison quelconque, pourriez-vous svp m'aider à ce que les mises à jour je dois faire pour que mon code s'il vous plaît.

C'est le code actuel, de se connecter:

 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);
  • Cela aide : stackoverflow.com/questions/37195033/...
  • Oui merci!!!!!
  • toujours des problèmes avec cela, pour une raison quelconque, il ne fonctionne tout le temps
  • Est-il un motif de l'échec de certaines des plages ou des types de données dans la sélection - ou elle ne répond en rien sur la même gamme sur les occasions. Dans le premier cas, avez-vous essayé la spécification de la société IMEX=1 d'après la source de données : connectionstrings.com/excel.