Externe Datenquelle einer Pivot Tabelle mit C++ abrufen

Abrufen der externen Verbindungsdatenquelle der Pivot-Tabelle

Aspose.Cells ermöglicht das Abrufen der externen Datenquellen für Pivot-Tabellen. Hierfür bietet die API die Eigenschaft GetExternalConnectionDataSource() der Klasse PivotTable. Die Eigenschaft GetExternalConnectionDataSource() gibt das ExternalConnection Objekt zurück. Das folgende Codebeispiel zeigt, wie die Eigenschaft PivotTable.GetExternalConnectionDataSource() verwendet wird, um die externe Datenquelle der Pivot-Tabelle zu erhalten.

Beispielcode

#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();
}

Die im Codeausschnitt verwendete Quelldatei ist zur Referenz angehängt.

Quelldatei