Mostrar página en blanco cuando no hay nada que imprimir con C++
Contents
[
Hide
]
Escenarios de uso posibles
Si la hoja está vacía, entonces Aspose.Cells no imprimirá nada cuando exportes la hoja a imagen. Puedes cambiar este comportamiento usando la propiedad ImageOrPrintOptions.GetOutputBlankPageWhenNothingToPrint(). Cuando la configures en true, imprimirá la página en blanco.
Página en Blanco de Salida cuando no hay Nada que Imprimir
El siguiente ejemplo de código crea el libro de trabajo vacío que tiene una hoja vacía y renderiza la hoja vacía a una imagen después de establecer la propiedad ImageOrPrintOptions.GetOutputBlankPageWhenNothingToPrint() en true. En consecuencia, genera la página en blanco ya que no hay nada que imprimir, como puedes ver en la imagen a continuación.
Código de muestra
#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
// Output directory
U16String outputDir(u"..\\Data\\02_OutputDirectory\\");
// Create workbook
Workbook wb;
// Access first worksheet - it is an empty sheet
Worksheet ws = wb.GetWorksheets().Get(0);
// Specify image or print options
// Since the sheet is blank, we will set OutputBlankPageWhenNothingToPrint to true
// So that an empty page gets printed
ImageOrPrintOptions opts;
opts.SetImageType(Drawing::ImageType::Png);
opts.SetOutputBlankPageWhenNothingToPrint(true);
// Render empty sheet to png image
SheetRender sr(ws, opts);
sr.ToImage(0, outputDir + u"OutputBlankPageWhenNothingToPrint.png");
std::cout << "Blank page rendered to PNG successfully!" << std::endl;
Aspose::Cells::Cleanup();
return 0;
}