Erstellen und bearbeiten Sie eine Excel-Tabelle

Mögliche Nutzungsszenarien

Aspose.Cells ermöglicht es Ihnen, neue oder vorhandene Listenobjekte oder Tabellen zu erstellen und zu bearbeiten. Sie können verschiedene Methoden des Listenobjekts oder der Tabelle verwenden, z. B. Kopfzeilenstil, Spaltenstreifen, Stiltyp, Zwischensumme anzeigen usw., und auch mit einzelnen Spalten der Tabelle arbeiten und deren Namen und Summenberechnungsfunktion festlegen, die Min. sein könnte , Max, Anzahl, Durchschnitt, Summe usw.

Erstellen und bearbeiten Sie eine Excel-Tabelle

Der folgende Beispielcode lädt dieExcel-Beispieldatei und dann ein Listenobjekt oder eine Tabelle in einem Bereich A1:H10 erstellt, dann verwendet es seine verschiedenen Methoden und legt Zwischensummen anzeigen fest. Dann setzt es die Summenfunktionen der 3., 4. und 5. Spalte auf Min, Max bzw. Count und schreibt dieExcel-Datei ausgeben. Der folgende Screenshot zeigt die Auswirkung des Beispielcodes auf dieExcel-Beispieldatei nach Hinrichtung.

todo: Bild_alt_Text

Beispielcode

//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
//Source directory path
StringPtr dirPath = new String("..\\Data\\TechnicalArticles\\");
//Output directory path
StringPtr outPath = new String("..\\Data\\Output\\");
//Path of input excel file
StringPtr sampleCreateAndManipulateExcelTable = dirPath->StringAppend(new String("sampleCreateAndManipulateExcelTable.xlsx"));
//Path of output excel file
StringPtr outputCreateAndManipulateExcelTable = outPath->StringAppend(new String("outputCreateAndManipulateExcelTable.xlsx"));
//Load the sample excel file
intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook(sampleCreateAndManipulateExcelTable);
//Access first worksheet
intrusive_ptr<IWorksheet> ws = wb->GetIWorksheets()->GetObjectByIndex(0);
//Add table i.e. list object
int idx = ws->GetIListObjects()->Add(new String("A1"), new String("H10"), true);
//Access the newly added list object
intrusive_ptr<IListObject> lo = ws->GetIListObjects()->GetObjectByIndex(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->GetIListColumns()->GetObjectByIndex(2)->SetTotalsCalculation(TotalsCalculation_Min);
lo->GetIListColumns()->GetObjectByIndex(3)->SetTotalsCalculation(TotalsCalculation_Max);
lo->GetIListColumns()->GetObjectByIndex(4)->SetTotalsCalculation(TotalsCalculation_Count);
//Save the output excel file
wb->Save(outputCreateAndManipulateExcelTable);