Erstellen und Manipulieren von Excel Tabellen
Mögliche Verwendungsszenarien
Aspose.Cells ermöglicht es Ihnen, neue oder vorhandene Listenobjekte oder Tabellen zu erstellen und zu manipulieren. Sie können verschiedene Methoden des Listenobjekts oder der Tabelle verwenden, z.B. Kopfzeilenstil, Spaltenstreifen, Stilart, Zwischensumme anzeigen usw. und auch mit einzelnen Spalten der Tabelle arbeiten und ihren Namen und ihre Gesamtberechnungsfunktion, die Min, Max, Anzahl, Durchschnitt, Summe usw. sein kann, festlegen.
Erstellen und Manipulieren von Excel-Tabellen
Der folgende Beispielcode lädt die Beispiel-Excel-Datei und erstellt dann ein Listenobjekt oder eine Tabelle in einem Bereich A1:H10, dann nutzt er verschiedene Methoden und setzt Zwischensumme anzeigen. Anschließend setzt er die Gesamtfunktionen der 3., 4. und 5. Spalten auf Min, Max und Anzahl und schreibt die Ausgabe-Excel-Datei. Der folgende Screenshot zeigt die Auswirkung des Beispielcodes auf die Beispiel-Excel-Datei nach der Ausführung.
Beispielcode
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
Aspose::Cells::Startup(); | |
//Source directory path | |
U16String dirPath(u"..\\Data\\TechnicalArticles\\"); | |
//Output directory path | |
U16String outPath(u"..\\Data\\Output\\"); | |
//Path of input excel file | |
U16String sampleCreateAndManipulateExcelTable = dirPath + u"sampleCreateAndManipulateExcelTable.xlsx"; | |
//Path of output excel file | |
U16String outputCreateAndManipulateExcelTable = outPath + u"outputCreateAndManipulateExcelTable.xlsx"; | |
//Load the sample excel file | |
Workbook wb(sampleCreateAndManipulateExcelTable); | |
//Access first worksheet | |
Worksheet ws = wb.GetWorksheets().Get(0); | |
//Add table i.e. list object | |
int idx = ws.GetListObjects().Add(u"A1", u"H10", true); | |
//Access the newly added list object | |
ListObject lo = ws.GetListObjects().Get(idx); | |
//Use its display methods | |
lo.SetShowHeaderRow(true); | |
lo.SetShowTableStyleColumnStripes(true); | |
lo.SetShowTotals(true); | |
//Set its style | |
lo.SetTableStyleType(TableStyleType::TableStyleLight12); | |
//Set total functions of 3rd, 4th and 5th columns | |
lo.GetListColumns().Get(2).SetTotalsCalculation(TotalsCalculation::Min); | |
lo.GetListColumns().Get(3).SetTotalsCalculation(TotalsCalculation::Max); | |
lo.GetListColumns().Get(4).SetTotalsCalculation(TotalsCalculation::Count); | |
//Save the output excel file | |
wb.Save(outputCreateAndManipulateExcelTable); | |
Aspose::Cells::Cleanup(); |