Hallo!
Ich möchte in C# im Visual Studio in einer Schleife bei jedem Durchlauf:
1.) Eine neue ExcelDatei erzeugen
2.) In Sie etwas reinschreiben
3.) Die Datei speichern und schließen
Folgenden Code habe ich geschrieben:
for (...)
{
static int rows = 1;
//neue Application
Excel.Application excelApp = new Excel.Application();
excelApp.Workbooks.Add(Excel.XlWBATemplate.xlWBATW orksheet);
Excel.Worksheet excelWS = (Excel.Worksheet)excelWB.Worksheets[1];
excelWS.Name = "test";
excelWS.Cells[1,1] = "überschrift";
excelApp.Visible = true;
for(...)
{
//Inhalte einfügen
excelWS.Cells[++rows, 1] = "inhalt";
}
//Application schließen
excelWB.Close(true, filename, true);
excelApp.Quit();
}
Das Problem ist, dass es im ersten Schleifendurchlauf immer funktioniert, danach nicht mehr. Es wird zwar die Application geschlossen, eine neue geöffnet mit einem neuen sheet und der Überschrift, jedoch wird der Inhalt nicht mehr eingefügt.
Vielleicht kann mit einer von euch da weiterhelfen?!?!?!
Danke
Jazzzi
Ich möchte in C# im Visual Studio in einer Schleife bei jedem Durchlauf:
1.) Eine neue ExcelDatei erzeugen
2.) In Sie etwas reinschreiben
3.) Die Datei speichern und schließen
Folgenden Code habe ich geschrieben:
for (...)
{
static int rows = 1;
//neue Application
Excel.Application excelApp = new Excel.Application();
excelApp.Workbooks.Add(Excel.XlWBATemplate.xlWBATW orksheet);
Excel.Worksheet excelWS = (Excel.Worksheet)excelWB.Worksheets[1];
excelWS.Name = "test";
excelWS.Cells[1,1] = "überschrift";
excelApp.Visible = true;
for(...)
{
//Inhalte einfügen
excelWS.Cells[++rows, 1] = "inhalt";
}
//Application schließen
excelWB.Close(true, filename, true);
excelApp.Quit();
}
Das Problem ist, dass es im ersten Schleifendurchlauf immer funktioniert, danach nicht mehr. Es wird zwar die Application geschlossen, eine neue geöffnet mit einem neuen sheet und der Überschrift, jedoch wird der Inhalt nicht mehr eingefügt.
Vielleicht kann mit einer von euch da weiterhelfen?!?!?!
Danke
Jazzzi
Comment