Entwickler-Ecke

WinForms - excel tabelle Füllen in einem bestimmten Arbeitsblatt


Old5chool - Mi 05.10.16 16:08
Titel: excel tabelle Füllen in einem bestimmten Arbeitsblatt
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;

                    // Open a File
                    xlWorkBook = xlexcel.Workbooks.Open(Ziel, 0false5""""true,
                    Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t"falsefalse0true10);
                    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);
                }


Delete - Mi 05.10.16 17:18

- Nachträglich durch die Entwickler-Ecke gelöscht -


Old5chool - Mi 05.10.16 18:51

Oh vielen vielen dank ich habe schon seit 5tagen gegoogelt aber nix brauchbares gefunden das klappt danke