Impression des Classeurs
Scénario d’utilisation
Après avoir terminé la création de votre feuille de calcul, vous voudrez probablement imprimer une copie papier de la feuille selon vos besoins. Lors de l’impression, MS Excel suppose que vous voulez imprimer toute la zone de la feuille de calcul, sauf si vous précisez votre sélection. La capture d’écran suivante montre la boîte de dialogue pour imprimer le classeur avec Excel.
Figure : Boîte de dialogue d’impression
Impression des classeurs à l’aide d’Aspose.Cells
Aspose.Cells for Java offre une méthode toPrinter de la classe SheetRender. En utilisant la méthode SheetRender.toPrinter, vous pouvez fournir le nom de l’imprimante ainsi que le nom du travail d’impression.
Code d’exemple
Imprimer la feuille de calcul sélectionnée
L’exemple de code suivant illustre l’utilisation de la méthode SheetRender.toPrinter pour imprimer votre feuille de calcul sélectionnée.
// 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); |
Imprimer l’ensemble du classeur
Vous pouvez également utiliser la méthode WorkbookRender.toPrinter pour imprimer l’ensemble du classeur. L’exemple de code suivant illustre l’utilisation de la méthode WorkbookRender.toPrinter pour imprimer l’ensemble du classeur.
// 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); |