1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| public void Btn_Launch_Proc_Click(object sender, EventArgs e)
{
/* Descriptif de la fonction
* Ici, on veut lancer une procédure
* Pour cela, on lance une fenetre demandant de
* renseigner le fichier à utiliser (Chemin ou valeur dans l'excel ?)
*/
openFileProc.InitialDirectory = System.Windows.Forms.Application.ExecutablePath;
openFileProc.Filter = "Fichiers Excel (*.xls)|*.xls";
openFileProc.FilterIndex = 0;
// on affiche la boîte de dialogue et on récupère son résultat
if (openFileProc.ShowDialog() == DialogResult.OK)
{
// on récupère le nom du fichier
string nomFichier = openFileProc.FileName;
try
{
// instanciation de l'application Excel
Microsoft.Office.Interop.Excel.Application appExcel = new Microsoft.Office.Interop.Excel.Application();
// Ouverture du classeur récupéré depuis la boîte de dialogue
Workbook class_act = appExcel.Workbooks.Open(nomFichier, 0, true, 5, "", "", true, XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
// récupération de la première feuille de calcul
Worksheet feuil1 = (Worksheet)class_act.Worksheets[1];
.... Puis je récupère les valeurs des cellules que je stocke dans des listes.
} |
Partager