Ottieni la sorgente dati di connessione esterna della pivot table con C++
Ottieni la fonte di dati della connessione esterna della tabella pivot
Aspose.Cells fornisce la capacità di ottenere la sorgente dati di connessione esterna della pivot table. Per questo, l’API fornisce la proprietà GetExternalConnectionDataSource() della classe PivotTable. La proprietà GetExternalConnectionDataSource() restituisce l’oggetto ExternalConnection. Il seguente frammento di codice dimostra come utilizzare la proprietà PivotTable.GetExternalConnectionDataSource() per ottenere la sorgente dati di connessione esterna della pivot table.
Codice di esempio
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
using namespace Aspose::Cells::ExternalConnections;
int main()
{
Aspose::Cells::Startup();
// Source directory
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Load sample file
Workbook workbook(srcDir + u"SamplePivotTableExternalConnection.xlsx");
// Get the first worksheet
Worksheet worksheet = workbook.GetWorksheets().Get(0);
// Get the pivot table
PivotTable pivotTable = worksheet.GetPivotTables().Get(0);
// Print External Connection Details
std::cout << "External Connection Data Source" << std::endl;
// Get the source data connections
Vector<ExternalConnection> connections = pivotTable.GetSourceDataConnections();
// Iterate through each connection and print details
int32_t connectionCount = connections.GetLength();
for (int32_t i = 0; i < connectionCount; ++i)
{
ExternalConnection conn = connections[i];
std::cout << "Name: " << conn.GetName().ToUtf8() << std::endl;
std::cout << "Type: " << static_cast<int>(conn.GetSourceType()) << std::endl;
}
Aspose::Cells::Cleanup();
}
Il file di origine utilizzato nel frammento di codice è allegato a scopo di riferimento.