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.

todo:image_alt_text

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();