الحصول على مصدر بيانات الاتصال الخارجي لجدول محوري باستخدام C++

الحصول على مصدر بيانات الاتصال الخارجي لجدول الدوران

تقدم Aspose.Cells القدرة على الحصول على مصدر بيانات الاتصال الخارجي للجدول المحوري. لهذا، يوفر API الخاص GetExternalConnectionDataSource() الخاص بـ PivotTable. الخاصية GetExternalConnectionDataSource() تُرجع الكائن ExternalConnection. يوضح المقتطف التالي استخدام الخاصية PivotTable.GetExternalConnectionDataSource() للحصول على مصدر الاتصال الخارجي للجدول المحوري.

كود عينة

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

الملف المصدر المستخدم في مقتطف الشفرة مرفق للرجوع إليه.

ملف المصدر