Impresión de libros de trabajo

Escenario de uso

Después de terminar de crear su hoja de cálculo, probablemente querrá imprimir una copia impresa de la hoja para sus necesidades. Al imprimir, MS Excel asume que desea imprimir toda el área de la hoja de trabajo a menos que especifique su selección. La siguiente captura de pantalla muestra el cuadro de diálogo para imprimir un libro de trabajo con Excel.

todo:image_alt_text

Figura: Cuadro de diálogo de impresión

Impresión de libros de trabajo usando Aspose.Cells

Aspose.Cells for Java proporciona un método toPrinter de la clase SheetRender. Al utilizar el método SheetRender.toPrinter, puede proporcionar el nombre de la impresora, así como el nombre del trabajo de impresión.

Código de Muestra

Imprimir hoja de trabajo seleccionada

El siguiente fragmento de código demuestra el uso del método SheetRender.toPrinter para imprimir su hoja de trabajo seleccionada.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(PrintingSelectedWorksheet.class);
// Instantiate a new workbook
Workbook book = new Workbook(dataDir + "Book1.xls");
// Create an object for ImageOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
// Get the first worksheet
Worksheet sheet = book.getWorksheets().get(0);
// Create a SheetRender object with respect to your desired sheet
SheetRender sr = new SheetRender(sheet, imgOptions);
// Print the worksheet
sr.toPrinter(strPrinterName);

Imprimir todo el libro de trabajo

También puede usar el método WorkbookRender.toPrinter para imprimir el libro de trabajo completo. El siguiente fragmento de código demuestra el uso del método WorkbookRender.toPrinter para imprimir el libro de trabajo completo.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(PrintingWholeWorkbook.class);
// Instantiate a new workbook
Workbook book = new Workbook(dataDir + "Book1.xls");
// Create an object for ImageOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
// WorkbookRender only support TIFF file format
imgOptions.setImageFormat(ImageFormat.getTiff());
// Create a WorkbookRender object with respect to your workbook
WorkbookRender wr = new WorkbookRender(book, imgOptions);
// Print the workbook
wr.toPrinter(strPrinterName);

Artículos relacionados