تحميل صورة ويب من عنوان URL إلى ورقة عمل Excel باستخدام C++
Contents
[
Hide
]
تحميل صورة من عنوان URL إلى ورقة عمل إكسل
يوفر API Aspose.Cells for C++ طريقة مباشرة لتحميل الصور من URLs إلى أوراق عمل Excel. تشرح هذه المقالة كيفية تنزيل بيانات الصورة إلى تدفق ذاكرة وإدراجها في ورقة العمل باستخدام Aspose.Cells. تصبح الصورة مدمجة في ملف Excel ولا تتطلب عمليات تحميل خارجية عند الفتح.
كود عينة
#include <iostream>
#include <Aspose.Cells.h>
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Source and output directories
U16String srcDir(u"../Data/01_SourceDirectory/");
U16String outDir(u"../Data/02_OutputDirectory/");
try
{
// Create a new workbook
Workbook wb;
// Get the first worksheet
WorksheetCollection worksheets = wb.GetWorksheets();
Worksheet sheet = worksheets.Get(0);
// Get the pictures collection
PictureCollection pictures = sheet.GetPictures();
// Insert the picture from local file to B2 cell (row 1, column 1)
// Note: Image file should be pre-downloaded to source directory
U16String imagePath = srcDir + u"aspose-logo.jpg";
pictures.Add(1, 1, imagePath);
// Save the Excel file
wb.Save(outDir + u"webimagebook.out.xlsx");
std::cout << "Image added successfully." << std::endl;
}
catch (const std::exception& ex)
{
std::cerr << "Error: " << ex.what() << std::endl;
return 1;
}
Aspose::Cells::Cleanup();
return 0;
}
للحالات التي تتطلب صورًا محدثة دائمًا من URL، استخدم الطريقة الموضحة في إدراج صورة مربوطة من عنوان ويب. يقوم هذا الأسلوب بتحميل الصورة من URL في كل مرة يتم فيها فتح ورقة العمل.