Hallo ich versuche gerade eine excel datei zu füllen mit inhalten aus textboxen was auch scho klappt.
Nur ist mein problem das ich mehre arbeitsblätter habe und sie eigentlich mit einer combox auswahl öffnen wollte.
aber ich bekomme es nicht hin er schreibt immer ins erste blatt.
hier mein Code ich hoffe ihr könnt mir helfen
C#-Quelltext
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:
| private void Hinzu_Click(object sender, EventArgs e) { xlexcel = new Excel.Application();
xlexcel.Visible = false;
xlWorkBook = xlexcel.Workbooks.Open(Ziel, 0, false, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(comboBox1.Text);
int _lastRow = xlWorkSheet.Range["A" + xlWorkSheet.Rows.Count].End[Excel.XlDirection.xlUp].Row + 1;
xlWorkSheet.Cells[_lastRow, 1] = textBox1.Text; xlWorkSheet.Cells[_lastRow, 2] = textBox2.Text + "€";
xlWorkBook.Save(); xlWorkBook.Close(true, misValue, misValue); xlexcel.Quit();
releaseObject(xlWorkSheet); releaseObject(xlWorkBook); releaseObject(xlexcel); } |