Arbeta med datavisningsformat för DataField i pivottabell med C++
Contents
[
Hide
]
Aspose.Cells stöder alla dataradens dataformat.
“Rank Smallest to Largest” och “Rank Largest to Smallest” displayformatalternativ
Aspose.Cells ger möjlighet att ställa in displayformatalternativ för pivottfälten. För detta tillhandahåller API:n egenskapen PivotField.GetCalculationType(). För att ranka störst till minst kan du ställa in egenskapen PivotField.GetCalculationType() till PivotFieldDataDisplayFormat.RankLargestToSmallest. Följande kodavsnitt visar hur du ställer in displayformatalternativen.
Provfil och utdatafiler kan laddas ner här för att testa provkoden:
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
using namespace Aspose::Cells::Pivot;
int main()
{
Aspose::Cells::Startup();
// Source and output directories
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Load a template file
Workbook workbook(srcDir + u"PivotTableSample.xlsx");
// Get the first worksheet
Worksheet worksheet = workbook.GetWorksheets().Get(0);
int pivotIndex = 0;
// Accessing the PivotTable
PivotTable pivotTable = worksheet.GetPivotTables().Get(pivotIndex);
// Accessing the data fields
PivotFieldCollection pivotFields = pivotTable.GetDataFields();
// Accessing the first data field in the data fields
PivotField pivotField = pivotFields.Get(0);
// Setting data display format
pivotField.GetShowValuesSetting().SetCalculationType(PivotFieldDataDisplayFormat::RankLargestToSmallest);
// Calculate data
pivotTable.CalculateData();
// Saving the Excel file
workbook.Save(outDir + u"PivotTableDataDisplayFormatRanking_out.xlsx");
std::cout << "PivotTable data display format ranking applied successfully!" << std::endl;
Aspose::Cells::Cleanup();
}