Excel i C++ ile Yüksek Çözünürlüklü Görüntüye Dönüştürme

Contents
[ ]

Yüksek çözünürlüklü ekranların artmasıyla, varsayılan 96 DPI’da oluşturulan görüntüler genellikle bulanık ve net olmayan görünür. Yüksek çözünürlüklü ekranlarda netlik sağlamak için, daha yüksek DPI’da görüntüler oluşturmak önemlidir. Aspose.Cells, ImageOrPrintOptions.GetHorizontalResolution() ve ImageOrPrintOptions.GetVerticalResolution() ayarlarını yapmanızı sağlar; bu sayede, yüksek çözünürlüklü ekranlarda net görünen yüksek kaliteli Excel dosyası görüntüleri oluşturabilirsiniz.

#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();
}