2011-05-27 6 views
0

Je veux naviguer dans un fichier .xls Excel avec mon application C#. Le problème est que je ne sais pas comment le faire. J'ai essayé d'ouvrir le fichier avec des bibliothèques de bureau, etc., mais j'ai beaucoup de problèmes et je suis vaincu. A cause de cela, je cherchais à transformer le xls en un document xml avec l'application C#, mais je ne sais pas vraiment comment le faire, ou si c'est même possible. Je pensais que probablement je devais utiliser les bibliothèques de bureau pour ce processus, et serait le même.transformer un xls en xml/ouvrir xls avec C#

Comment puis-je le faire plus efficacement? Je ne sais pas non plus si Excel doit être installé, est-ce nécessaire?

Merci!

Répondre

0

Vous devriez pouvoir utiliser EPPlus pour cela. Sa source libre et ouverte: http://epplus.codeplex.com/

Je l'ai utilisé pour des problèmes similaires dans le passé et il a bien fonctionné. Vous n'avez pas besoin d'Excel pour l'utiliser.

0

Vous pouvez vous connecter au fichier xls à l'aide du moteur de base de données Microsoft Jet. Vous pouvez établir un Oledb

string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + 
        "Data Source="c:\test.xls;" + 
        "Extended Properties=Excel 8.0;";