Excel - Lecture d'une celulle
Code:
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
|
A1 B1 C1
A2 B2 C2
A3 B3 C3
A4 B4 C4
A5 B5 C5
A6 B6 C6
A7 B7 C7
A8 B8 C8
A9 B9 C9
A10 B10 C10
A11 B11 C11
A12 B12 C12
A13 B13 C13
A14 B14 C14
A15 B15 C15
A16 B16 C16
A17 B17 C17
A18 B18 C18
A19 B19 C19
A20 B20 C20
A21 B21 C21
A22 B22 C22
A23 B23 C23
A24 B24 C24
A25 B25 C25
A26 B26 C26 |
Voici ce que j'ai dans Excel.
Je voudrais par ex simplement lire la cellule 2,2.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
private Microsoft.Office.Interop.Excel.Workbooks oBooks;
private Microsoft.Office.Interop.Excel.Workbook oBook;
private Microsoft.Office.Interop.Excel.Worksheet oSheet;
Microsoft.Office.Interop.Excel.ApplicationClass exc;
Object oRien = System.Reflection.Missing.Value;
private void button1_Click(object sender, EventArgs e)
{
int feuille = 1;
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");
exc = new Microsoft.Office.Interop.Excel.ApplicationClass();
exc.Visible = true;
oBooks = exc.Workbooks;
oBook = oBooks.Open("c:\\Geo.xls", oRien, oRien, oRien, oRien, oRien, oRien, oRien, oRien, oRien, oRien, oRien, oRien, oRien, oRien);
oSheet = (Microsoft.Office.Interop.Excel.Worksheet)oBook.ActiveSheet;
Console.Write(oSheet.Cell[2,2]);
} |
Ce code ne fonctionne pas.
C'est une question toute bête, mais j'ai du mal a trouver ma réponse.
Merci bcp :-)