تحديث تلقائي لكائن OLE عبر Microsoft Excel باستخدام ++C
Contents
[
Hide
]
توفر Aspose.Cells الخاصية OleObject.GetAutoLoad() لتحديث كائن OLE عند فتح ملف إكسل في Microsoft Excel. بفضل هذه الخاصية، ستعرض صورة OLE الصحيحة التي أنشأها Microsoft Excel.
الكود النموذجي التالي يحمل ملف إكسل النموذجي الذي يحتوي على صورة 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();
}