Bonjour,
j'ai entendu parlé de plusieurs méthodes pour la lecture de fichiers Excel :
- MS JET oledb
- Automation
- ReadFromXml (je cherche encore celle là)
Quelle est la meilleure ?
Bonjour,
j'ai entendu parlé de plusieurs méthodes pour la lecture de fichiers Excel :
- MS JET oledb
- Automation
- ReadFromXml (je cherche encore celle là)
Quelle est la meilleure ?
Bonjour,
tu entends quoi par la meilleure ? en terme de perfo ?
Moi j'utilise l'automation c'est assez rapide et simple à utiliser.
Y'a un bon tuto sur le forum : http://skalp.developpez.com/tutoriel...tomationexcel/.
Celle où j'ai juste à renseigne, le fichier excel, la feuille, et la cellule ...
et qui me renvoi la jolie valeur !!!
^^
en automation tu as
En gros ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 _Application m_Application = new ApplicationClass(); // Ouvrir le classeur : _Workbook m_Workbook = m_Application.Workbooks.Open("fichier.xlsx", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); // Sélectionner la feuille donnée : _Worksheet m_Worksheet = this.GetWorksheet("feuille_1"); string m_Value = string.Empty; // Récupérer le contenu de la cellule : m_Value = (((Range)m_Worksheet.Cells[numéro de ligne, numéro de colonne]).Value2 != null ? ((Range)m_Worksheet.Cells[numéro de ligne, numéro de colonne]).Value2.ToString() : string.Empty);
Mais inspire toi du lien de mon dernier message il est très complet.
Re,
quand j'appelle ApplicationClass, j'ai une erreur du type :
Quelqu'un peut m'aider, je trouve rien sur le net concernant cette erreur!Impossible d'incorporer le type interop 'Dvpz.Excel9.Interop.ApplicationClass'. Utilisez l'interface applicable à la place.
Merci![]()
J'ai ajouté la référence au projet : Microsoft Excel Object Library 12.0
Déclarer les références dans mon fichier:
Mais il veut pas me prendre le "ApplicationClass" ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Using Microsoft.Office.interop.excel; Using Microsoft.office.Core;
http://msdn.microsoft.com/en-us/libr...ffice.12).aspx
Ils aiment pas sous C# ?
Bonjour,
Pour instancier une application Excel, pourquoi utilises-tu ApplicationClass ?
Personnellement, j'utilise le using suivant qui me permet d'être sûr de gérer les composants Excel (et je vois mieux où je l'utilise aussi) :
Lorsque j'instancie mon application Excel, je fais comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part using Excel = Microsoft.Office.Interop.Excel;
Je ne sais pas si ça peut t'aider, mais au cas où...
Code : Sélectionner tout - Visualiser dans une fenêtre à part Excel.Application excelApplication = new Excel.Application();![]()
J'ai réussi à faire tourner la bécane!
Impec !
Merci !![]()
Partager