使用 C++ 将工作表渲染到图形上下文

Contents
[ ]

以下代码演示了如何使用 Aspose.Cells 将工作表渲染到图形上下文。一旦执行代码,它将打印整个工作表,并用蓝色填充剩余的空白区域,并将图像保存为 **OutputImage_out_.png** 文件。你可以使用任何源Excel文件来尝试此代码。请同时阅读代码中的注释以获得更好的理解。

#include <iostream>
#include <memory>
#include "Aspose.Cells.h"

using namespace Aspose::Cells;
using namespace Aspose::Cells::Rendering;

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

    U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
    U16String outDir(u"..\\Data\\02_OutputDirectory\\");

    Workbook workbook(srcDir + u"SampleBook.xlsx");
    Worksheet worksheet = workbook.GetWorksheets().Get(0);

    ImageOrPrintOptions opts;
    opts.SetOnePagePerSheet(true);
    opts.SetImageType(ImageType::Png);

    SheetRender sr(worksheet, opts);
    sr.ToImage(0, outDir + u"OutputImage_out.png");

    Aspose::Cells::Cleanup();
}