Pivot Tablo nun Dış Bağlantı Veri Kaynağını Alma (C++)

Pivot Tablosunun Harici Bağlantı Veri Kaynağını Alın

Aspose.Cells, pivot tablonun dış bağlantı veri kaynağını alabilme özelliği sağlar. Bunu yapmak için API, GetExternalConnectionDataSource() özelliğini PivotTable sınıfında sağlar. GetExternalConnectionDataSource() özelliği, ExternalConnection nesnesini döner. Aşağıdaki kod, pivot tablonun dış bağlantı veri kaynağını almak için PivotTable.GetExternalConnectionDataSource() özelliğinin kullanımını gösterir.

Örnek Kod

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

Kod örneğinde kullanılan kaynak dosya, referans için ekte bulunmaktadır.

Kaynak Dosya