Aggiungi Connessione Pivot con C++
Contents
[
Hide
]
Possibili Scenari di Utilizzo
Se si desidera associare lo slicer e la tabella pivot in Excel, è necessario fare clic con il pulsante destro dello slicer e selezionare l’elemento “Connettere i report…”. Nell’elenco delle opzioni, è possibile operare sulla casella di controllo. Allo stesso modo, se si desidera associare lo slicer e la tabella pivot tramite Aspose.Cells API in modo programmato, si prega di utilizzare il metodo Slicer.AddPivotConnection(PivotTable pivot). Si assocerà lo slicer e la tabella pivot.
Associa Slicer e Tabella pivot
Il seguente codice di esempio carica il file Excel di esempio che contiene un slicer esistente. Accede al Slicer e quindi associa Slicer e Tabella pivot. Infine, salva il workbook come output Excel file.
Codice di Esempio
#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"add-pivot-connection.xlsx";
// Path of output Excel file
U16String outputFilePath = outDir + u"add-pivot-connection-out.xlsx";
// Create workbook
Workbook workbook(inputFilePath);
// Access first worksheet
WorksheetCollection worksheets = workbook.GetWorksheets();
Worksheet worksheet = worksheets.Get(0);
// Access the first PivotTable inside the PivotTable collection
PivotTableCollection pivotTables = worksheet.GetPivotTables();
PivotTable pivotTable = pivotTables.Get(0);
// Access the first slicer inside the slicer collection
SlicerCollection slicers = worksheet.GetSlicers();
Slicer slicer = slicers.Get(0);
// Add PivotTable connection
slicer.AddPivotConnection(pivotTable);
// Save the workbook
workbook.Save(outputFilePath);
std::cout << "PivotTable connection added successfully!" << std::endl;
Aspose::Cells::Cleanup();
}