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