Exportieren eines Arbeitsblatts oder Diagramms in ein Bild mit Wunschbreite und höhe mit C++
Contents
[
Hide
]
Sie können mit Aspose.Cells Ihr Arbeitsblatt oder Diagramm in ein Bild mit der gewünschten Breite und Höhe exportieren. Es bietet ImageOrPrintOptions.SetDesiredSize() Methode, um die gewünschte Breite und Höhe des exportierten Bildes festzulegen. Die Breite und Höhe werden in Pixeln angegeben.
Der folgende Code exportiert das Arbeitsblatt in ein Bild mit der Größe 400x400.
#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
// Source directory
U16String sourceDir = u"..\\Data\\01_SourceDirectory\\";
// Output directory
U16String outputDir = u"..\\Data\\02_OutputDirectory\\";
// Create workbook object from source file
Workbook workbook(sourceDir + u"sampleWorksheetToImageDesiredSize.xlsx");
// Access first worksheet
Worksheet worksheet = workbook.GetWorksheets().Get(0);
// Set image or print options
ImageOrPrintOptions opts;
opts.SetOnePagePerSheet(true);
opts.SetImageType(Drawing::ImageType::Png);
opts.SetDesiredSize(400, 400, false);
// Render sheet into image
SheetRender sr(worksheet, opts);
sr.ToImage(0, outputDir + u"outputWorksheetToImageDesiredSize.png");
std::cout << "Worksheet rendered to image successfully!" << std::endl;
Aspose::Cells::Cleanup();
}