Configuration de la mise en page et des options d impression

Travailler avec la mise en page et les paramètres d’impression

Pour cet exemple, nous avons créé un classeur dans Microsoft Excel et utilisons Aspose.Cells pour définir la mise en page et les options d’impression.

Définir les options de mise en page

Créez d’abord une feuille de calcul simple dans Microsoft Excel. Ensuite, appliquez des options de mise en page. L’exécution du code modifie les options de mise en page comme dans la capture d’écran ci-dessous.

Fichier de sortie

todo:image_alt_text

  1. Créez une feuille de calcul avec des données dans Microsoft Excel:
    1. Ouvrir un nouveau classeur dans Microsoft Excel.

    2. Ajoutez des données. Ci-dessous se trouve une capture d’écran du fichier.

      Fichier d’entrée

todo:image_alt_text

  1. Définir les options de mise en page : Appliquer les options de mise en page au fichier. Ci-dessous se trouve une capture d’écran des options par défaut, avant l’application des nouvelles options.

    Options de mise en page par défaut

todo:image_alt_text

  1. Téléchargez et installez Aspose.Cells :
    1. Téléchargez Aspose.Cells for Java.
    2. Décompressez-le sur votre ordinateur de développement. Tous les composants Aspose, une fois installés, fonctionnent en mode d’évaluation. Le mode d’évaluation n’a pas de limite de temps et il ne fait qu’ajouter des filigranes aux documents produits.
  2. Créez un projet. Créez un projet avec un éditeur Java, par exemple Eclipse, ou créez un programme simple à l’aide d’un éditeur de texte.
  3. Ajoutez un chemin de classe.
    1. Extrayez le fichier Aspose.Cells.jar et dom4j_1.6.1.jar du fichier Aspose.Cells.zip.
    2. Définissez le chemin de classe du projet dans Eclipse :
    3. Sélectionnez votre projet dans Eclipse, puis cliquez sur Projet, suivi de Propriétés.
    4. Sélectionnez Chemin de construction Java sur la gauche de la boîte de dialogue.
    5. Sélectionnez l’onglet Bibliothèques, cliquez sur Ajouter des JAR ou Ajouter des JAR externes pour sélectionner Aspose.Cells.jar et dom4j_1.6.1.jar et ajoutez-les aux chemins de construction. Ou vous pouvez le définir à l’exécution dans une invite de commandes DOS sous Windows :
 javac \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName .javajava \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName
  1. Écrivez l’application qui invoque des API : Ci-dessous se trouve le code utilisé par le composant dans cet exemple.
// 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(SettingPageSetupOptions.class);
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "CustomerReport.xls");
// Accessing the first worksheet in the Excel file
Worksheet sheet = workbook.getWorksheets().get(0);
PageSetup pageSetup = sheet.getPageSetup();
// Setting the orientation to Portrait
pageSetup.setOrientation(PageOrientationType.PORTRAIT);
// Setting the scaling factor to 100
// pageSetup.setZoom(100);
// OR Alternately you can use Fit to Page Options as under
// Setting the number of pages to which the length of the worksheet will be spanned
pageSetup.setFitToPagesTall(1);
// Setting the number of pages to which the width of the worksheet will be spanned
pageSetup.setFitToPagesWide(1);
// Setting the paper size to A4
pageSetup.setPaperSize(PaperSizeType.PAPER_A_4);
// Setting the print quality of the worksheet to 1200 dpi
pageSetup.setPrintQuality(1200);
// Setting the first page number of the worksheet pages
pageSetup.setFirstPageNumber(2);
// Save the workbook
workbook.save(dataDir + "PageSetup.xls");

Paramétrage des options d’impression

Les paramètres de mise en page fournissent également plusieurs options d’impression (appelées également options de feuille) qui permettent aux utilisateurs de contrôler l’impression des pages de feuille de calcul. Ils permettent aux utilisateurs de :

  • Sélectionner une zone d’impression spécifique d’une feuille de calcul.
  • Imprimer les titres.
  • Imprimer les quadrillages.
  • Imprimer les en-têtes de lignes/colonnes.
  • Obtenir une qualité brouillon.
  • Imprimer des commentaires.
  • Imprimer les erreurs de cellules.
  • Définir l’ordre des pages.

L’exemple qui suit applique des options d’impression au fichier créé dans l’exemple ci-dessus (PageSetup.xls). La capture d’écran ci-dessous montre les options d’impression par défaut avant l’application de nouvelles options. Document d’entrée

todo:image_alt_text

L’exécution du code modifie les options d’impression. Fichier de sortie

todo:image_alt_text

// 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(SettingPrintoptions.class);
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "PageSetup.xls");
// Accessing the first worksheet in the Excel file
Worksheet sheet = workbook.getWorksheets().get(0);
PageSetup pageSetup = sheet.getPageSetup();
// Specifying the cells range (from A1 cell to E30 cell) of the print area
pageSetup.setPrintArea("A1:E30");
// Defining column numbers A & E as title columns
pageSetup.setPrintTitleColumns("$A:$E");
// Defining row numbers 1 & 2 as title rows
pageSetup.setPrintTitleRows("$1:$2");
// Allowing to print gridlines
pageSetup.setPrintGridlines(true);
// Allowing to print row/column headings
pageSetup.setPrintHeadings(true);
// Allowing to print worksheet in black & white mode
pageSetup.setBlackAndWhite(true);
// Allowing to print comments as displayed on worksheet
pageSetup.setPrintComments(PrintCommentsType.PRINT_IN_PLACE);
// Allowing to print worksheet with draft quality
pageSetup.setPrintDraft(true);
// Allowing to print cell errors as N/A
pageSetup.setPrintErrors(PrintErrorsType.PRINT_ERRORS_NA);
// Setting the printing order of the pages to over then down
pageSetup.setOrder(PrintOrderType.OVER_THEN_DOWN);
// Save the workbook
workbook.save(dataDir + "PageSetup_Print.xls");

Résumé