تحديث تلقائي لكائن OLE عبر Microsoft Excel باستخدام ++C

Contents
[ ]

الكود النموذجي التالي يحمل ملف إكسل النموذجي الذي يحتوي على صورة OLE غير حقيقية. في الواقع، كائن OLE هو مستند Microsoft Word، لكن ملف إكسل النموذجي يعرض صورة الحيوان بدلاً من صورة Microsoft Word. ومع ذلك، إذا فتحت ملف إكسل الناتج (5115225.xlsx)، ستلاحظ أن Microsoft Excel يعرض صورة OLE الصحيحة.

#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;

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

    // Source directory path
    U16String srcDir(u"..\\Data\\01_SourceDirectory\\");

    // Create workbook object from your sample excel file
    Workbook wb(srcDir + u"sample.xlsx");

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

    // Set auto load property of first ole object to true
    sheet.GetOleObjects().Get(0).SetAutoLoad(true);

    // Save the workbook in xlsx format
    wb.Save(srcDir + u"RefreshOLEObjects_out.xlsx", SaveFormat::Xlsx);

    std::cout << "OLE object refreshed successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}