Wie liest die Zelle Werte aus bestehenden excel-Datei

Ich Lesen möchte jeden Wert der Zelle in der excel-Datei, Aber ich bin nicht in der Lage, die Zelle Werte auch nach dem Versuch verschiedene Beispiele im NETZ. Ich bin nicht immer das Ergebnis mit dem folgenden code, kann man wieder zurück auf diese. Ich bin mit .net framework 2.0

string filePath = "F:/BulkTest.xlsx";
Microsoft.Office.Interop.Excel.Application ExcelApp = new Microsoft.Office.Interop.Excel.Application();
ExcelApp.Visible = true;
Microsoft.Office.Interop.Excel.Workbook wb = ExcelApp.Workbooks.Open(filePath, Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value);

Microsoft.Office.Interop.Excel.Worksheet sh = (Microsoft.Office.Interop.Excel.Worksheet)wb.Sheets["Sheet1"];
Range excelRange = sh.UsedRange;

for (int i=2; i<= excelRange.Count + 1 ; i++)
{
    string values = sh.Cells[i,2].ToString();
}
wb.Sheets["Sheet1"].ToString();? Wo liest du in der Zelle? Zu Lesen, sagen die Zelle A1 haben, müssen Sie auf sh.Cells[1, 1]
Nicht Durchlaufen jede einzelne Zelle. Das ist zu langsam. Wenn Sie etwas tun, maintanable verwenden Sie eine excel-reader Bibliothek, wie EPPLus
Nein... ich gab dir ein Beispiel, wie das .Cells[] Eigenschaft 🙂 Was Sie tun, ist die Lektüre der Wert der Zelle B2 in jeder Schleife. Anstatt einer Schleife, warum nicht speichern Sie die Werte in ein Array?
Ok zurück zur grundlegenden Frage. Warum sind Sie die Schleife durch jede Zelle zu bekommen, ist es Wert? Was ist Ihr Hauptziel?
ich brauchen, um alle Werte in Spalte und ich geben diese Werte an die gespeicherte Prozedur...

InformationsquelleAutor | 2013-04-25

Schreibe einen Kommentar