Hinzufügen neuer Arbeitsblätter zur Arbeitsmappe und Aktivieren eines Blatts in VSTO und Aspose.Cells
Contents
[
Hide
]
Migrationstipp:
- Fügen Sie neue Arbeitsblätter zu einer bestehenden Microsoft Excel-Datei hinzu.
- Füllen Sie Daten in die Zellen jedes neuen Arbeitsblatts ein.
- Aktivieren Sie ein Blatt in der Arbeitsmappe.
- Als Microsoft Excel-Datei speichern.
Nachfolgend finden Sie parallele Codeausschnitte für VSTO (C#) und Aspose.Cells for .NET (C#), die zeigen, wie diese Aufgaben ausgeführt werden.
VSTO
//Anwendungsobjekt initiieren
Excel.Application excelApp = Anwendung;
//Geben Sie den Excel-Dateipfad der Vorlage an.
string myPath = "Buch1.xls";
//Excel-Datei öffnen.
excelApp.Workbooks.Open(myPath, Fehlender.Wert, Fehlender.Wert,
Fehlender.Wert, Fehlender.Wert,
Fehlender.Wert, Fehlender.Wert,
Fehlender.Wert, Fehlender.Wert,
Fehlender.Wert, Fehlender.Wert,
Fehlender.Wert, Fehlender.Wert,
Fehlender.Wert, Fehlender.Wert);
//Ein Worksheet-Objekt deklarieren.
Excel.Worksheet newWorksheet;
// Fügen Sie der Arbeitsmappe 5 neue Arbeitsblätter hinzu und füllen Sie einige Daten aus
//in die Zellen.
für (int i = 1; i< 6; i++){
//Add a worksheet to the workbook.
newWorksheet = (Excel.Worksheet)excelApp.Worksheets.Add(Missing.Value, Missing.Value,
Missing.Value, Missing.Value);
//Name the sheet.
newWorksheet.Name = "New_Sheet" + i.ToString();
//Get the Cells collection.
Excel.Range cells = newWorksheet.Cells;
//Input a string value to a cell of the sheet.
cells.set_Item(i, i, "New_Sheet" + i.ToString());
}
//Activate the first worksheet by default.
((Excel.Worksheet)excelApp.ActiveWorkbook.Sheets[1]).Activate();
//Save As the excel file.
excelApp.ActiveWorkbook.SaveCopyAs("out_Book1.xls");
//Quit the Application.
excelApp.Quit();
Aspose.Cells
//Instanziieren Sie eine Lizenzinstanz und legen Sie die Lizenzdatei fest
//durch seinen Weg
Aspose.Cells.License Lizenz = neu Aspose.Cells.License();
lizenz.SetLicense("Aspose.Total.lic");
//Geben Sie den Excel-Dateipfad der Vorlage an.
string myPath = "Buch1.xls";
// Instanziiere eine neue Arbeitsmappe.
//Excel-Datei öffnen.
Arbeitsmappe Arbeitsmappe = neue Arbeitsmappe (myPath);
//Ein Worksheet-Objekt deklarieren.
Arbeitsblatt neuesArbeitsblatt;
// Fügen Sie der Arbeitsmappe 5 neue Arbeitsblätter hinzu und füllen Sie einige Daten aus
//in die Zellen.
für (int i = 0; i< 5; i++){
//Add a worksheet to the workbook.
newWorksheet = workbook.Worksheets[workbook.Worksheets.Add()];
//Name the sheet.
newWorksheet.Name = "New_Sheet" + (i + 1).ToString();
//Get the Cells collection.
Cells cells = newWorksheet.Cells;
//Input a string value to a cell of the sheet.
cells[i, i].PutValue("New_Sheet" + (i + 1).ToString());
}
//Activate the first worksheet by default.
workbook.Worksheets.ActiveSheetIndex = 0;
//Save As the excel file.
workbook.Save("out_My_Book1.xls");