Est-il possible d'extraire des informations d'un fichier Excel (.xls) en C# sur un ordinateur sans exceler installé?Est-il possible d'extraire des informations d'un fichier Excel dans C# sur un ordinateur sans Excel installé?
J'ai le code suivant:
OleDbConnection objConn = new
OleDbConnection(CONNECTION_STRING.Replace("<FILENAME>", fileName));
try
{
objConnection.Open();
}
catch (Exception)
{}
Il jette un IndexOutOfRangeException (« Vous ne trouvez pas la table 0 ») lorsque je tente d'ouvrir le OleDbConnection lorsqu'il est exécuté sur un ordinateur qui ne dispose pas installé Excel. Le même code fonctionne sur un ordinateur avec Excel fonctionne très bien. Je soupçonne donc très fortement le manque d'excellence pour être le coupable.
Est-ce le problème? Si c'est le cas, comment puis-je extraire des données du fichier?
Il est possible que je ne peux pas confirmer pour le moment, mais est le table définie explicitement comme une table dans la feuille de calcul? –
Quel type d'information voulez-vous extraire? Votre fichier est au format .xls ou .xlsx? –