إزالة اتصال Pivot باستخدام C++

سيناريوهات الاستخدام المحتملة

إذا كنت ترغب في فصل قالب التصفية عن جدول المحور في إكسل، فيجب عليك النقر بزر الماوس الأيمن على قالب التصفية واختيار العنصر “اتصالات التقرير…”. في قائمة الخيارات، يمكنك التحكم في مربع الاختيار. بالمثل، إذا كنت ترغب في فصل قالب التصفية عن جدول المحور باستخدام واجهة برمجية Aspose.Cells، يرجى استخدام الطريقة Slicer.RemovePivotConnection(PivotTable pivot). ستقوم بفصل قالب التصفية عن جدول المحور.

فصل قالب التصفية عن جدول المحور

الكود العينة التالي يحمل ملف إكسل عينة الذي يحتوي على قالب تصفية موجود. يدخل إلى قوالب التصفية ثم يفصل قالب التصفية عن جدول المحور. وأخيراً، يحفظ الدفتر ك ملف إكسل الناتج.

الكود المثالي

#include <iostream>
#include "Aspose.Cells.h"

using namespace Aspose::Cells;

int main()
{
    Aspose::Cells::Startup();

    // Load sample Excel file containing slicer
    U16String inputFilePath = u"remove-pivot-connection.xlsx";
    Workbook wb(inputFilePath);

    // Access first worksheet
    Worksheet ws = wb.GetWorksheets().Get(0);

    // Access the first PivotTable inside the PivotTable collection
    PivotTable pivottable = ws.GetPivotTables().Get(0);

    // Access the first slicer inside the slicer collection
    Slicer slicer = ws.GetSlicers().Get(0);

    // Remove PivotTable connection
    slicer.RemovePivotConnection(pivottable);

    // Save the workbook in output XLSX format
    U16String outputFilePath = u"remove-pivot-connection-out.xlsx";
    wb.Save(outputFilePath);

    std::cout << "Pivot connection removed successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}