Configurer l option du tableau croisé dynamique Pour les cellules vides, afficher avec C++
Contents
[
Hide
]
Vous pouvez définir différentes options de tableau croisé dynamique à l’aide d’Aspose.Cells. L’une de ces options est “Afficher pour les cellules vides”. En définissant cette option, toutes les cellules vides dans un tableau croisé dynamique s’affichent en tant que chaîne spécifiée.
Définition de l’option de tableau croisé dynamique dans Microsoft Excel
Pour trouver et définir cette option dans Microsoft Excel :
- Sélectionnez un tableau croisé dynamique et faites un clic droit.
- Sélectionnez Options du tableau croisé dynamique.
- Sélectionnez l’onglet Mise en page et format.
- Sélectionnez l’option Afficher pour les cellules vides et spécifiez une chaîne.
Définition de l’option de tableau croisé dynamique à l’aide d’Aspose.Cells
Aspose.Cells propose les propriétés PivotTable.GetDisplayNullString() et PivotTable.GetNullString() pour définir l’option de tableau croisé dynamique “Afficher pour les cellules vides”.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Output directory path
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Path of input excel file
U16String inputFilePath = srcDir + u"input.xlsx";
// Path of output excel file
U16String outputFilePath = outDir + u"output_out.xlsx";
// Create workbook
Workbook wb(inputFilePath);
// Get the first worksheet
WorksheetCollection sheets = wb.GetWorksheets();
Worksheet sheet = sheets.Get(0);
// Get the first pivot table
PivotTableCollection pivotTables = sheet.GetPivotTables();
PivotTable pt = pivotTables.Get(0);
// Indicating if or not display the empty cell value
pt.SetDisplayNullString(true);
// Indicating the null string
pt.SetNullString(u"null");
// Calculate pivot table data
pt.CalculateData();
// Set refresh data on opening file to false
pt.SetRefreshDataOnOpeningFile(false);
// Save the workbook
wb.Save(outputFilePath);
std::cout << "Pivot table settings applied successfully!" << std::endl;
Aspose::Cells::Cleanup();
}