تحويل إكسل إلى صورة عالية الدقة باستخدام C++
مع تزايد انتشار الشاشات عالية الدقة، غالبًا ما تظهر الصور التي تنتج عند 96 DPI الافتراضية غير واضحة وغير حادة. لضمان الوضوح على الشاشات عالية الدقة، من الضروري إنشاء صور بدقة أعلى. تقدم Aspose.Cells ميزة لتعيين ImageOrPrintOptions.GetHorizontalResolution() و ImageOrPrintOptions.GetVerticalResolution()، مما يسمح لك بإنشاء صور عالية الجودة من ملفات إكسل تظهر بشكل واضح على الشاشات عالية الدقة.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
// Load the Excel file
Workbook workbook(u"input.xlsx");
// Create an instance of ImageOrPrintOptions
ImageOrPrintOptions options;
options.SetHorizontalResolution(300); // Set horizontal resolution to 300 DPI
options.SetVerticalResolution(300); // Set vertical resolution to 300 DPI
options.SetImageType(ImageType::Png); // Set the image type
// Get the worksheet
Worksheet sheet = workbook.GetWorksheets().Get(0);
// Create a SheetRender instance
SheetRender render(sheet, options);
// Generate and save the image
render.ToImage(0, u"output.png");
std::cout << "Image generated successfully!" << std::endl;
Aspose::Cells::Cleanup();
}