2010-10-21 3 views
0

Doit être libre. Doit prendre en charge toutes les versions de fichiers Excel. Doit avoir l'API C# .NET.Solution gratuite pour lire/créer/mettre à jour des fichiers Excel à partir de .NET

Je dois effectuer toutes les actions spécifiées (lecture/création/mise à jour).

Quelqu'un at-il utilisé une bibliothèque l ce genre sucessfully

Mise à jour:

Je lis beaucoup de mauvaises choses à propos de Ole DB, et Interop est pas une option puisque c'est une application Web en cours d'exécution sur un serveur .

+0

J'ai utilisé ceci pour créer, mettre à jour: http://www.carlosag.net/ Outils/ExcelXmlWriter/Je ne suis pas sûr qu'il supporte toutes les versions d'Excel. Il prend certainement en charge 2003 et 2007. – jangeador

Répondre

2

Essayez d'utiliser OleDB Reading Excel files from C#

+0

Open XML prend en charge les fichiers .xls? – michaelr524

+0

Je pense que non. Essayez d'utiliser OleDB: regardez le lien dans mon message. –

1

D'un previous answer sur une autre question:

  • Vous pouvez envisager d'utiliser le modèle objet Excel et COM Interop pour lire les données du fichier Excel dans votre application. Certes, cela inclut une dépendance sur Excel en cours d'installation, mais c'est une possibilité. This article a un excellent code pour commencer à lire des fichiers Excel de cette façon.
  • Un meilleur moyen pourrait être d'utiliser une bibliothèque qui n'a pas de dépendance sur Excel en cours d'installation sur le système local. This answer suggère d'utiliser le Excel Data Reader library, disponible sur CodePlex.

Comme je l'ai signalé dans my other answer, il sont payés bibliothèques tierces qui seront probablement faire exactement ce que vous recherchez. Je comprends que vous voulez quelque chose qui soit gratuit, mais d'après mon expérience avec les bibliothèques gratuites d'Excel, vous avez besoin de faire beaucoup de travail supplémentaire pour le faire fonctionner correctement.

+0

Excel Data Reader Library est très bien, mais il indique qu'il n'a pas encore ajouté de support pour les fichiers binaires Excel 2007. – michaelr524

+0

Excel Data Reader prend désormais en charge les fichiers .xlsx (2007) – hofnarwillie

1

Je suis un grand fan de Aspose Cells. Il fait tout ce que vous voulez mais ce n'est pas gratuit. Je ne connais pas d'autres produits qui peuvent répondre à tous vos besoins (toutes les versions d'Excel, C# Api, lecture/écriture, etc.)

+0

Oui, cela semble être une bonne option, mais je ne suis pas sûr que mon employeur serait prêt à payer cet argent. – michaelr524

Questions connexes