Рендер листа в графический контекст с C++
Contents
[
Hide
]
Aspose.Cells теперь может рендерить лист в графический контекст. Графический контекст может быть любым: изображением, экраном или принтером и т.д. Используйте один из следующих двух методов для рендера листа в графический контекст.
Следующий код показывает, как использовать 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();
}