Печать рабочих тетрадей
Сценарий использования
После того, как вы закончите создание электронной таблицы, вы, вероятно, захотите распечатать бумажную копию листа для своих нужд. Когда вы печатаете, MS Excel предполагает, что вы хотите напечатать всю область рабочего листа, если вы не укажете свой выбор. На следующем снимке экрана показано диалоговое окно для печати книги с помощью Excel.
Фигура: Диалоговое окно печати
Печать рабочих книг с использованием Aspose.Cells
Aspose.Cells for Java обеспечиваетtoPrinter методЛистрендеринг учебный класс. С помощьюSheetRender.toPrinter, вы можете указать имя принтера, а также имя задания на печать.
Образец кода
Распечатать выбранный рабочий лист
Следующий фрагмент кода демонстрирует использованиеSheetRender.toPrinter для печати выбранного рабочего листа.
// 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); |
Распечатать всю книгу
Вы также можете использоватьWorkbookRender.toPrinter для печати всей книги. Следующий фрагмент кода демонстрирует использованиеWorkbookRender.toPrinter для печати всей книги.
// 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); |