Impresión de libros de trabajo
Escenario de uso
Después de que termine de crear su hoja de cálculo, probablemente querrá imprimir una copia impresa de la hoja para su necesidad. Cuando está imprimiendo, MS Excel asume que desea imprimir el área completa 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 el libro de trabajo con Excel.
Figura: Imprimir cuadro de diálogo
Impresión de libros de trabajo usando Aspose.Cells
Aspose.Cells for Java proporciona unaImpresora método de laHojaRenderizar clase. Al usar elSheetRender.toPrinter, puede proporcionar el nombre de la impresora y 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 de laSheetRender.toPrinter para imprimir la 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 utilizar elWorkbookRender.toPrinter para imprimir todo el libro de trabajo. El siguiente fragmento de código demuestra el uso de laWorkbookRender.toPrinter para imprimir todo el libro de trabajo.
// 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); |