Pivot Bağlantısı Eklemek (C++)
Olası Kullanım Senaryoları
Excel’de dilimleyici ve pivot tabloyu ilişkilendirmek istiyorsanız, dilimleyiciye sağ tıklayarak “Rapor Bağlantıları…” öğesini seçmeniz gerekmektedir. Seçenek listesinde onay kutusunda işlem yapabilirsiniz. Benzer şekilde, Aspose.Cells API’sını kullanarak dilimleyici ve pivot tablo ilişkilendirmek istiyorsanız, Slicer.AddPivotConnection(PivotTable pivot) yöntemini kullanmalısınız. Bu, dilimleyici ve pivot tabloyu ilişkilendirecektir.
Dilimleyiciyi ve Pivot Tablosunu İlişkilendir
Aşağıdaki örnek kod önceden var olan bir dilimleyici içeren örnek Excel dosyasını yükler. Slicer’a erişir ve sonra Slicer’ı ve PivotTabloyu ilişkilendirir. Son olarak, çalışma kitabını çıkış Excel dosyası olarak kaydeder.
Örnek Kod
#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();
}