Fonctionnalités de mise en page
Parfois, il est nécessaire de configurer les paramètres de mise en page pour les feuilles de calcul afin de contrôler l’impression. Ces paramètres de configuration de page offrent diverses options.
Options de pages
Les options de configuration de page sont entièrement prises en charge dans Aspose.Cells. Cet article explique comment définir les options de page avec Aspose.Cells.
Définition des options de page
Aspose.Cells fournit une classe,Cahier , qui représente un fichier Excel Microsoft. La classe Workbook contient une collection Worksheets qui permet d’accéder à chaque feuille de calcul du fichier Excel. Une feuille de calcul est représentée par leFeuille de travail classe.
La classe Worksheet fournit la propriété PageSetup, utilisée pour définir les options de mise en page. En fait, la propriété PageSetup est un objet de la classe PageSetup qui permet de définir les options de mise en page d’une feuille de calcul imprimée. La classe PageSetup fournit diverses propriétés utilisées pour définir les options de configuration de la page. Certaines de ces propriétés sont décrites ci-dessous.
Orientation des pages
L’orientation de la page peut être réglée sur portrait ou paysage à l’aide de laMise en page classe'setOrientation(PageOrientationType) méthode. LesetOrientation(PageOrientationType) méthode prend laPageOrientationType énumération comme paramètre. Les membres de laPageOrientationType énumération sont énumérés ci-dessous.
Types d’orientation de page | Description |
---|---|
PAYSAGE | Orientation paysage |
PORTRAIT | Orientation portrait |
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
String dataDir = Utils.getSharedDataDir(PageOrientation.class) + "worksheets/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the first worksheet in the Excel file | |
WorksheetCollection worksheets = workbook.getWorksheets(); | |
int sheetIndex = worksheets.add(); | |
Worksheet sheet = worksheets.get(sheetIndex); | |
// Setting the orientation to Portrait | |
PageSetup pageSetup = sheet.getPageSetup(); | |
pageSetup.setOrientation(PageOrientationType.PORTRAIT); | |
workbook.save(dataDir + "PageOrientation_out.xls"); |
Facteur d’échelle
Il est possible de réduire ou d’agrandir la taille d’une feuille de calcul en ajustant le facteur d’échelle avec ladéfinirZoom méthode de laMise en page classe.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
String dataDir = Utils.getSharedDataDir(ScalingFactor.class) + "worksheets/"; | |
// Instantiating a Excel object | |
Workbook workbook = new Workbook(); | |
// Accessing the first worksheet in the Excel file | |
WorksheetCollection worksheets = workbook.getWorksheets(); | |
int sheetIndex = worksheets.add(); | |
Worksheet sheet = worksheets.get(sheetIndex); | |
// Setting the scaling factor to 100 | |
PageSetup pageSetup = sheet.getPageSetup(); | |
pageSetup.setZoom(100); | |
workbook.save(dataDir + "ScalingFactor_out.xls"); |
Options FitToPages
Pour adapter le contenu de la feuille de calcul à un nombre de pages spécifique, utilisez laMise en page classe'setFitToPagesTall etsetFitToPagesWide méthodes. Ces méthodes sont également utilisées pour mettre à l’échelle les feuilles de calcul.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
String dataDir = Utils.getSharedDataDir(FitToPagesOptions.class) + "worksheets/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the first worksheet in the Excel file | |
WorksheetCollection worksheets = workbook.getWorksheets(); | |
int sheetIndex = worksheets.add(); | |
Worksheet sheet = worksheets.get(sheetIndex); | |
PageSetup pageSetup = sheet.getPageSetup(); | |
// 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); | |
workbook.save(dataDir + "FitToPagesOptions_out.xls"); |
Taille de papier
Définissez le format de papier sur lequel les feuilles de calcul seront imprimées à l’aide duMise en page classe'Taille de papier la propriété. La propriété PaperSize accepte l’une des valeurs prédéfinies dans leType de format de papier énumération ci-dessous.
Types de format de papier | Description |
---|---|
Papier10x14 | 10 po x 14 po |
Papier11x17 | 11 po x 17 po |
PapierA3 | A3 (297 mm x 420 mm) |
PapierA4 | A4 (210 mm x 297 mm) |
PapierA4Small | A4 Petit (210 mm x 297 mm) |
PapierA5 | A5 (148 mm x 210 mm) |
PapierB3 | B3 (13,9 x 19,7 pouces) |
PapierB4 | B4 (250 mm x 354 mm) |
PapierB5 | B5 (182 mm x 257 mm) |
PapierCarte D’Affaires | Carte de visite (90 mm x 55 mm) |
Feuille de papier | Feuille de format C |
PaperDSheet | Feuille de taille D |
PapierEnveloppe10 | Enveloppe #10 (4-1/8 po x 9-1/2 po) |
PapierEnveloppe11 | Enveloppe #11 (4-1/2 po x 10-3/8 po) |
PapierEnveloppe12 | Enveloppe #12 (4-1/2 po x 11 po) |
PapierEnveloppe14 | Enveloppe #14 (5 po x 11-1/2 po) |
PapierEnveloppe9 | Enveloppe #9 (3-7/8 po x 8-7/8 po) |
PapierEnveloppeB4 | Enveloppe B4 (250 mm x 353 mm) |
PapierEnveloppeB5 | Enveloppe B5 (176 mm x 250 mm) |
PapierEnveloppeB6 | Enveloppe B6 (176 mm x 125 mm) |
PapierEnveloppeC3 | Enveloppe C3 (324 mm x 458 mm) |
PapierEnveloppeC4 | Enveloppe C4 (229 mm x 324 mm) |
PapierEnveloppeC5 | Enveloppe C5 (162 mm x 229 mm) |
PapierEnveloppeC6 | Enveloppe C6 (114 mm x 162 mm) |
PapierEnveloppeC65 | Enveloppe C65 (114 mm x 229 mm) |
PapierEnveloppeDL | Enveloppe DL (110 mm x 220 mm) |
PapierEnveloppeItalie | Enveloppe Italie (110 mm x 230 mm) |
PapierEnveloppeMonarque | Enveloppe Monarch (3-7/8 po x 7-1/2 po) |
PapierEnveloppePersonnels | Enveloppe (3-5/8 po x 6-1/2 po) |
Feuille de papier | Feuille de taille E |
PapierExécutif | Exécutif (7-1/2 po x 10-1/2 po) |
PapierFanfoldLégalAllemand | Pliage accordéon légal allemand (8-1/2 po x 13 po) |
PapierFanfoldStdAllemand | Pliage accordéon standard allemand (8-1/2 po x 12 po) |
PapierFanfoldÉ.-U. | Pliage en accordéon standard américain (14-7/8 po x 11 po) |
PapierFolio | Folio (8-1/2 po x 13 po) |
Livre de papier | Registre (17 po x 11 po) |
PapierLégal | Légal (8-1/2 po x 14 po) |
PapierLettre | Lettre (8-1/2 po x 11 po) |
PapierLettrePetit | Lettre petit (8-1/2 po x 11 po) |
PapierNote | Remarque (8-1/2 po x 11 po) |
PaperQuarto | Quarto (215 mm x 275 mm) |
PaperStatement | Relevé (5-1/2 po x 8-1/2 po) |
PapierTabloid | Tabloïd (11 po x 17 po) |
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
String dataDir = Utils.getSharedDataDir(ManagePaperSize.class) + "worksheets/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the first worksheet in the Excel file | |
WorksheetCollection worksheets = workbook.getWorksheets(); | |
int sheetIndex = worksheets.add(); | |
Worksheet sheet = worksheets.get(sheetIndex); | |
// Setting the paper size to A4 | |
PageSetup pageSetup = sheet.getPageSetup(); | |
pageSetup.setPaperSize(PaperSizeType.PAPER_A_4); | |
workbook.save(dataDir + "ManagePaperSize_out.xls"); |
Qualité d’impression
Définissez la qualité d’impression des feuilles de calcul à imprimer avec leMise en page classe'setPrintQuality méthode. L’unité de mesure de la qualité d’impression est le point par pouce (DPI).
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
String dataDir = Utils.getSharedDataDir(SetPrintQuality.class) + "worksheets/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the first worksheet in the Excel file | |
WorksheetCollection worksheets = workbook.getWorksheets(); | |
int sheetIndex = worksheets.add(); | |
Worksheet sheet = worksheets.get(sheetIndex); | |
// Setting the print quality of the worksheet to 180 dpi | |
PageSetup pageSetup = sheet.getPageSetup(); | |
pageSetup.setPrintQuality(180); | |
workbook.save(dataDir + "SetPrintQuality_out.xls"); |
Numéro de la première page
Commencez la numérotation des pages de la feuille de travail à l’aide de laMise en page classe'setFirstPageNumber méthode. La méthode setFirstPageNumber définit le numéro de page de la première page de la feuille de calcul et les pages suivantes sont numérotées dans l’ordre croissant.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
String dataDir = Utils.getSharedDataDir(SetFirstPageNumber.class) + "worksheets/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the first worksheet in the Excel file | |
WorksheetCollection worksheets = workbook.getWorksheets(); | |
int sheetIndex = worksheets.add(); | |
Worksheet sheet = worksheets.get(sheetIndex); | |
// Setting the first page number of the worksheet pages | |
PageSetup pageSetup = sheet.getPageSetup(); | |
pageSetup.setFirstPageNumber(2); | |
workbook.save(dataDir + "SetFirstPageNumber_out.xls"); |
Définition des marges
Aspose.Cells prend entièrement en charge les options de configuration de page d’Excel Microsoft. Les développeurs peuvent avoir besoin de configurer les paramètres de mise en page pour les feuilles de calcul afin de contrôler le processus d’impression. Cette rubrique explique comment utiliser Aspose.Cells pour configurer les marges de page.
Marges de page dans Microsoft Excel
Aspose.Cells fournit une classe,Cahier qui représente un fichier Excel Microsoft. La classe Workbook contient la collection Worksheets qui permet d’accéder à chaque feuille de calcul dans un fichier Excel. Une feuille de calcul est représentée par leFeuille de travail classe.
La classe Worksheet fournit la propriété PageSetup, utilisée pour définir les options de mise en page. L’attribut PageSetup est un objet de laMise en page classe qui permet de définir différentes options de mise en page pour une feuille de calcul imprimée. La classe PageSetup fournit diverses propriétés et méthodes utilisées pour définir les options de mise en page.
Marges de page
Définissez les marges (gauche, droite, haut, bas) d’une page avecMise en page membres de la classe. Quelques-unes des méthodes utilisées pour spécifier les marges de page sont répertoriées ci-dessous :
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
String dataDir = Utils.getSharedDataDir(SetMargins.class) + "worksheets/"; | |
// Create a workbook object | |
Workbook workbook = new Workbook(); | |
// Get the worksheets in the workbook | |
WorksheetCollection worksheets = workbook.getWorksheets(); | |
// Get the first (default) worksheet | |
Worksheet worksheet = worksheets.get(0); | |
// Get the pagesetup object | |
PageSetup pageSetup = worksheet.getPageSetup(); | |
// Set bottom,left,right and top page margins | |
pageSetup.setBottomMargin(2); | |
pageSetup.setLeftMargin(1); | |
pageSetup.setRightMargin(1); | |
pageSetup.setTopMargin(3); | |
workbook.save(dataDir + "SetMargins_out.xls"); |
Centrer sur la page
Il est possible de centrer quelque chose sur une page horizontalement et verticalement. LeMise en page classe a des membres à cet effet:setCenterHorizontally etsetCenterVertical.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
String dataDir = Utils.getSharedDataDir(CenterOnPage.class) + "worksheets/"; | |
// Create a workbook object | |
Workbook workbook = new Workbook(); | |
// Get the worksheets in the workbook | |
WorksheetCollection worksheets = workbook.getWorksheets(); | |
// Get the first (default) worksheet | |
Worksheet worksheet = worksheets.get(0); | |
// Get the pagesetup object | |
PageSetup pageSetup = worksheet.getPageSetup(); | |
// Set bottom,left,right and top page margins | |
pageSetup.setCenterHorizontally(true); | |
pageSetup.setCenterVertically(true); | |
workbook.save(dataDir + "CenterOnPage_out.xls"); |
Marges d’en-tête et de pied de page
Définissez les marges d’en-tête et de pied de page avecMise en page membres tels quesetHeaderMargin etsetFooterMargin.
Définition des en-têtes et pieds de page
Les en-têtes et les pieds de page sont les sections de texte et d’images au-dessus de la marge supérieure ou en dessous de la marge inférieure d’une page. Il est également possible d’ajouter des en-têtes et des pieds de page aux feuilles de calcul. Les en-têtes et pieds de page peuvent être utilisés pour afficher tout type d’informations utiles, par exemple le numéro de page, le nom de l’auteur, le titre du document ou la date et l’heure. Les en-têtes et pieds de page sont également gérés à l’aide de la boîte de dialogue Mise en page.
La boîte de dialogue Mise en page
Aspose.Cells permet d’ajouter des en-têtes et des pieds de page aux feuilles de calcul lors de l’exécution, mais il est recommandé que les en-têtes et les pieds de page soient définis manuellement dans un fichier préconçu pour l’impression. Vous pouvez utiliser Microsoft Excel comme outil graphique pour définir facilement les en-têtes et les pieds de page afin de réduire le temps de développement. Aspose.Cells peut importer le fichier et réserver ces paramètres.
Pour ajouter des en-têtes et des pieds de page lors de l’exécution, Aspose.Cells fournit des classes spéciales et certaines commandes de script pour contrôler la mise en forme.
Commandes de script
Les commandes de script sont des commandes spéciales fournies par Aspose.Cells qui permettent aux développeurs de formater les en-têtes et les pieds de page.
Commandes de script | Description |
---|---|
&P | Le numéro de la page actuelle. |
&G | Une image. |
&N | Le nombre total de pages. |
&RÉ | La date actuelle. |
&T | L’heure actuelle. |
&UNE | Nom de la feuille de calcul. |
&F | Le nom du fichier sans le chemin. |
&"<FontName>" | Un nom de police. Par exemple : &“Arial” |
&"<FontName>, <FontStyle>" | Un nom de police avec un style. Par exemple : &“Arial,Gras” |
&<FontSize> | Représente la taille de la police. Par exemple : “&14abc”. Mais, si cette commande est suivie d’un nombre en clair à imprimer dans l’en-tête, celui-ci doit être séparé par un espace de la taille de la police. Par exemple : “&14 123”. |
Définir les en-têtes et pieds de page
LeMise en page la classe fournit la méthode[setHeader](https://reference.aspose.com/cells/java/com.aspose.cells/pagesetup#setHeader(int,%20java.lang.String) pour ajouter un en-tête etsetFooter pour ajouter un pied de page à une feuille de calcul. Le script est utilisé comme argument pour toutes les méthodes mentionnées ci-dessus. Il représente le script à utiliser pour l’en-tête ou le pied de page. Ce script contient des commandes de script pour formater les en-têtes ou les pieds de page.
Insérer un graphique dans un en-tête ou un pied de page
LeMise en page la classe a les méthodessetHeadPicture etsetFooterPicture pour ajouter des images à l’en-tête et au pied de page d’une feuille de calcul. Ces méthodes prennent deux paramètres :
- Section, la section de l’en-tête ou du pied de page où l’image sera placée. Il y a trois sections : gauche, centre et droite, représentées respectivement par les valeurs numériques 0, 1 et 2.
- File InputStream, les données graphiques. Les données binaires doivent être écrites dans le tampon d’un tableau d’octets.
Après avoir exécuté le code et ouvert le fichier, vérifiez l’en-tête de la feuille de calcul dans Microsoft Excel :
- Sur leDossier menu, sélectionnezMise en page.
- Dans la boîte de dialogue Mise en page, sélectionnez leEn-tête/Pied de page languette.
Insertion d’un graphique dans un en-tête/pied de page
Insérer un graphique dans l’en-tête de la première page uniquement
LeMise en page classe a également d’autres méthodes utiles, par exemplesetImage, setFirstPageHeader, setFirstPageFooter, pour ajouter des images dans l’en-tête/le pied de page de la première page d’une feuille de calcul. La première page est une page spéciale : il est courant de vouloir qu’elle affiche des informations particulières, par exemple un logo d’entreprise.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
String dataDir = Utils.getSharedDataDir(InsertGraphicinFirstPageHeaderOnly.class) + "worksheets/"; | |
// Creating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Get the first worksheet (default). | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Adding some sample value to cells | |
Cells cells = worksheet.getCells(); | |
Cell cell = cells.get("A1"); | |
cell.setValue("Page1"); | |
cell = cells.get("A60"); | |
cell.setValue("Page2"); | |
cell = cells.get("A113"); | |
cell.setValue("Page3"); | |
// Creating a PageSetup object to get the page settings of the first | |
// worksheet of the workbook | |
PageSetup pageSetup = worksheet.getPageSetup(); | |
// Creating a string variable to store the url of the logo/picture | |
String logo_url = dataDir + "school.jpg"; | |
// Creating the instance of the FileInputStream object to open the logo/picture in the stream | |
FileInputStream inFile = new FileInputStream(logo_url); | |
byte[] picData = new byte[inFile.available()]; | |
inFile.read(picData); | |
// Setting the logo/picture in the right section of the first page header only | |
pageSetup.setHFDiffFirst(true); | |
pageSetup.setFirstPageHeader(2, "&G"); | |
pageSetup.setPicture(true, false, true, 2, picData); | |
// Saving the workbook | |
workbook.save(dataDir + "IGInFirstPageHeaderOnly_out.xlsx"); | |
// Closing the FileStream object | |
inFile.close(); |
Définition des options d’impression
Microsoft Les paramètres de mise en page d’Excel fournissent plusieurs options d’impression (également appelées options de feuille) qui permettent aux utilisateurs de contrôler la manière dont les pages de la feuille de calcul sont imprimées. Ces options d’impression permettent aux utilisateurs de :
- Sélectionnez une zone d’impression spécifique sur une feuille de calcul.
- Titres imprimés.
- Imprimer le quadrillage.
- Imprimer les en-têtes de ligne et de colonne
- Atteindre la qualité brouillon.
- Imprimer les commentaires.
- Erreurs de cellule d’impression.
- Définissez l’ordre des pages.
Toutes ces options d’impression sont présentées ci-dessous.
Options d’impression (feuille)
Définition des options d’impression et de feuille
spose.Cells prend en charge toutes les options d’impression offertes par Microsoft Excel et les développeurs peuvent facilement configurer ces options pour les feuilles de calcul en utilisant les propriétés offertes par leMise en pageclasse. La façon dont ces propriétés sont utilisées est décrite ci-dessous plus en détail.
Définir la zone d’impression
Par défaut, seule la zone d’impression intègre toutes les zones de la feuille de calcul qui contiennent des données. Les développeurs peuvent établir une zone d’impression spécifique de la feuille de calcul.
Pour sélectionner une zone d’impression spécifique, utilisez lesMise en page classe'setPrintArea la propriété. Attribuez une plage de cellules qui définit la zone d’impression à cette propriété.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
String dataDir = Utils.getSharedDataDir(SetPrintArea.class) + "worksheets/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the first worksheet in the Workbook file | |
WorksheetCollection worksheets = workbook.getWorksheets(); | |
Worksheet sheet = worksheets.get(0); | |
// Obtaining the reference of the PageSetup of the worksheet | |
PageSetup pageSetup = sheet.getPageSetup(); | |
// Specifying the cells range (from A1 cell to T35 cell) of the print area | |
pageSetup.setPrintArea("A1:T35"); | |
workbook.save(dataDir + "SetPrintArea_out.xls"); |
Définir les titres d’impression
Aspose.Cells vous permet de désigner des en-têtes de ligne et de colonne à répéter sur toutes les pages d’une feuille de calcul imprimée. Pour ce faire, utilisez leMise en page classe'setPrintTitleColumns etsetPrintTitleRows Propriétés.
Les lignes ou les colonnes qui seront répétées sont définies en passant leurs numéros de ligne ou de colonne. Par exemple, les lignes sont définies comme $1:$2 et les colonnes sont définies comme $A:$B.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
String dataDir = Utils.getSharedDataDir(SetPrintTitle.class) + "worksheets/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the first worksheet in the Workbook file | |
WorksheetCollection worksheets = workbook.getWorksheets(); | |
Worksheet sheet = worksheets.get(0); | |
// Obtaining the reference of the PageSetup of the worksheet | |
PageSetup pageSetup = sheet.getPageSetup(); | |
// Defining column numbers A & B as title columns | |
pageSetup.setPrintTitleColumns("$A:$B"); | |
// Defining row numbers 1 & 2 as title rows | |
pageSetup.setPrintTitleRows("$1:$2"); | |
// Save the workbook. | |
workbook.save(dataDir + "SetPrintTitle_out.xls"); |
Définir d’autres options d’impression
LeMise en page La classe fournit également plusieurs autres propriétés pour définir les options d’impression générales comme suit :
- setPrintGridlines, une propriété booléenne qui définit s’il faut imprimer ou non le quadrillage.
- setPrintHeadings, une propriété booléenne qui définit s’il faut imprimer ou non les en-têtes de ligne et de colonne.
- ensembleNoirEtBlanc, une propriété booléenne qui définit s’il faut imprimer la feuille de calcul en mode noir et blanc ou non.
- setPrintComments, définit l’affichage des commentaires d’impression sur la feuille de calcul ou à la fin de la feuille de calcul.
- setPrintBrouillon, une propriété booléenne qui définit s’il faut imprimer la feuille de calcul en qualité brouillon ou non.
- setPrintErrors, définit s’il faut imprimer les erreurs de cellule telles qu’affichées, vides, tirets ou N/A.
Pour régler leImprimerCommentaires etErreurs d’impression propriétés, Aspose.Cells fournit également deux énumérations,ImprimerCommentairesType etPrintErrorsType qui contiennent des valeurs prédéfinies à affecter ausetPrintComments etsetPrintErrors propriétés respectivement.
Les valeurs prédéfinies dans leImprimerCommentairesType énumération sont décrites ci-dessous.
Imprimer les types de commentaires | Description |
---|---|
PRINT_IN_PLACE | Indique d’imprimer les commentaires tels qu’ils sont affichés sur la feuille de calcul. |
PRINT_NO_COMMENTS | Spécifie de ne pas imprimer les commentaires. |
PRINT_SHEET_END | Indique d’imprimer les commentaires à la fin de la feuille de calcul. |
Les valeurs prédéfinies duPrintErrorsType énumération sont décrites ci-dessous.
Types d’erreurs d’impression | Description |
---|---|
PRINT_ERRORS_BLANK | Spécifie de ne pas imprimer les erreurs. |
PRINT_ERRORS_DASH | Indique d’imprimer les erreurs sous la forme “–”. |
PRINT_ERRORS_DISPLAYED | Indique d’imprimer les erreurs telles qu’elles sont affichées. |
PRINT_ERRORS_NA | Spécifie d’imprimer les erreurs sous la forme “#N/A”. |
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
String dataDir = Utils.getSharedDataDir(OtherPrintOptions.class) + "worksheets/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the first worksheet in the Workbook file | |
WorksheetCollection worksheets = workbook.getWorksheets(); | |
Worksheet sheet = worksheets.get(0); | |
// Obtaining the reference of the PageSetup of the worksheet | |
PageSetup pageSetup = sheet.getPageSetup(); | |
// 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); | |
workbook.save(dataDir + "OtherPrintOptions_out.xls"); |
Définir l’ordre des pages
LeMise en page la classe fournit lasetOrder propriété utilisée pour ordonner l’impression de plusieurs pages de votre feuille de calcul. Il existe deux possibilités pour ordonner les pages comme suit :
- En bas puis dessus imprime toutes les pages vers le bas avant d’imprimer les pages vers la droite.
- Plus puis vers le bas imprime les pages de gauche à droite avant d’imprimer les pages ci-dessous.
Aspose.Cells fournit une énumération,PrintOrderType , qui contient tous les types de commande prédéfinis à affecter àsetOrder méthode.
Les valeurs prédéfinies dePrintOrderType énumération sont décrites ci-dessous.
Types de commande d’impression | Description |
---|---|
DOWN_THEN_OVER | Imprimez vers le bas, puis vers le haut. |
OVER_THEN_DOWN | Imprimez dessus, puis vers le bas. |
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
String dataDir = Utils.getSharedDataDir(SetPageOrder.class) + "worksheets/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the first worksheet in the Workbook file | |
WorksheetCollection worksheets = workbook.getWorksheets(); | |
Worksheet sheet = worksheets.get(0); | |
// Obtaining the reference of the PageSetup of the worksheet | |
PageSetup pageSetup = sheet.getPageSetup(); | |
// Setting the printing order of the pages to over then down | |
pageSetup.setOrder(PrintOrderType.OVER_THEN_DOWN); | |
workbook.save(dataDir + "SetPageOrder_out.xls"); |
Supprimer les paramètres d’imprimante existants des feuilles de calcul dans le fichier Excel
Veuillez consulter cet article lié à ce sujet.
Sujets avancés
- Calculer le facteur d’échelle de mise en page
- Copier les paramètres de mise en page de la feuille de calcul source dans la feuille de calcul de destination
- Déterminer si la taille du papier de la feuille de calcul est automatique
- Obtenir la largeur et la hauteur du papier à partir de la mise en page de la feuille de calcul
- Implémenter la taille de papier personnalisée de la feuille de calcul pour le rendu
- Configuration de la page et options d’impression
- Supprimer les paramètres d’imprimante existants des feuilles de calcul dans le fichier Excel