PageSetup

PageSetup class

Encapsule l’objet qui représente la description de la mise en page. L’objet PageSetup contient toutes les options de mise en page.

public class PageSetup

Propriétés

NomLa description
BlackAndWhite { get; set; }Représente si les éléments du document seront imprimés en noir et blanc.
BottomMargin { get; set; }Représente la taille de la marge inférieure, en centimètres.
BottomMarginInch { get; set; }Représente la taille de la marge inférieure, en pouces.
CenterHorizontally { get; set; }Représente si la feuille est imprimée centrée horizontalement.
CenterVertically { get; set; }Représente si la feuille est imprimée centrée verticalement.
FirstPageNumber { get; set; }Représente le premier numéro de page qui sera utilisé lors de l’impression de cette feuille.
FitToPagesTall { get; set; }Représente le nombre de pages auxquelles la feuille de calcul sera mise à l’échelle lorsqu’elle sera imprimée. La valeur par défaut est 1.
FitToPagesWide { get; set; }Représente le nombre de pages de largeur sur lesquelles la feuille de calcul sera mise à l’échelle lors de son impression. La valeur par défaut est 1.
FooterMargin { get; set; }Représente la distance entre le bas de la page et le pied de page, en centimètres.
FooterMarginInch { get; set; }Représente la distance entre le bas de la page et le pied de page, en pouces.
HeaderMargin { get; set; }Représente la distance entre le haut de la page et l’en-tête, en centimètres.
HeaderMarginInch { get; set; }Représente la distance entre le haut de la page et l’en-tête, en pouces.
IsAutoFirstPageNumber { get; set; }Indique si le premier numéro de page est automatiquement attribué.
IsAutomaticPaperSize { get; }Indique si le format du papier est automatique.
IsHFAlignMargins { get; set; }Indique si les marges de l’en-tête et du pied de page sont alignées sur les marges de la page. Si cette propriété est vraie, l’en-tête et le pied de page gauche seront alignés sur la marge gauche, et l’en-tête et le pied de page droits seront alignés sur la marge droite. Cette option est activée par défaut.
IsHFDiffFirst { get; set; }True signifie que l’en-tête/le pied de page de la première page est différent des autres pages.
IsHFDiffOddEven { get; set; }True signifie que l’en-tête/le pied de page des pages impaires est différent avec les pages impaires.
IsHFScaleWithDoc { get; set; }Indique si l’en-tête et le pied de page sont mis à l’échelle avec la mise à l’échelle du document. S’applique uniquement à Excel 2007.
IsPercentScale { get; set; }Si cette propriété est False, les propriétés FitToPagesWide et FitToPagesTall contrôlent la mise à l’échelle de la feuille de calcul.
LeftMargin { get; set; }Représente la taille de la marge de gauche, en centimètres.
LeftMarginInch { get; set; }Représente la taille de la marge de gauche, en pouces.
ODSPageBackground { get; }Obtient l’arrière-plan d’ODS.
Order { get; set; }Représente l’ordre utilisé par Microsoft Excel pour numéroter les pages lors de l’impression d’une grande feuille de calcul.
Orientation { get; set; }Représente l’orientation d’impression de la page.
PaperHeight { get; }Obtient la hauteur du papier en pouces, en tenant compte de l’orientation de la page.
PaperSize { get; set; }Représente la taille du papier.
PaperWidth { get; }Obtient la largeur du papier en pouces, en tenant compte de l’orientation de la page.
PrintArea { get; set; }Représente la plage à imprimer.
PrintComments { get; set; }Représente la façon dont les commentaires sont imprimés avec la feuille.
PrintCopies { get; set; }Obtenir et définir le nombre de copies à imprimer.
PrintDraft { get; set; }Représente si la feuille sera imprimée sans graphiques.
PrintErrors { get; set; }Spécifie le type d’erreur d’impression affichée.
PrinterSettings { get; set; }Obtient et définit les paramètres de l’imprimante par défaut.
PrintGridlines { get; set; }Indique si le quadrillage des cellules est imprimé sur la page.
PrintHeadings { get; set; }Représente si les en-têtes de ligne et de colonne sont imprimés avec cette page.
PrintQuality { get; set; }Représente la qualité d’impression.
PrintTitleColumns { get; set; }Représente les colonnes qui contiennent les cellules à répéter sur le côté gauche de chaque page.
PrintTitleRows { get; set; }Représente les lignes qui contiennent les cellules à répéter en haut de chaque page.
RightMargin { get; set; }Représente la taille de la marge de droite, en unité de centimètres.
RightMarginInch { get; set; }Représente la taille de la marge de droite, en pouces.
TopMargin { get; set; }Représente la taille de la marge supérieure, en centimètres.
TopMarginInch { get; set; }Représente la taille de la marge supérieure, en pouces.
Zoom { get; set; }Représente le facteur d’échelle en pourcentage. Il doit être compris entre 10 et 400.

Méthodes

NomLa description
ClearHeaderFooter()Efface les paramètres d’en-tête et de pied de page.
Copy(PageSetup, CopyOptions)Copie le paramétrage de la mise en page.
CustomPaperSize(double, double)Définit le format de papier personnalisé, en pouces.
GetCommands(string)Obtient toutes les commandes d’en-tête ou de pied de page.
GetEvenFooter(int)Obtient un script mettant en forme le pied de page pair d’un fichier Excel.
GetEvenHeader(int)Obtient un script mettant en forme l’en-tête pair d’un fichier Excel.
GetFirstPageFooter(int)Obtient un script mettant en forme le premier pied de page d’un fichier Excel.
GetFirstPageHeader(int)Obtient un script mettant en forme le premier en-tête de page d’un fichier Excel.
GetFooter(int)Obtient un script mettant en forme le pied de page d’un fichier Excel.
GetHeader(int)Obtient un script mettant en forme l’en-tête d’un fichier Excel.
GetPicture(bool, int)Obtient lePicture objet de l’en-tête / pied de page.
GetPicture(bool, bool, bool, int)Obtient lePicture objet de l’en-tête / pied de page.
SetEvenFooter(int, string)Définit un script mettant en forme le pied de page pair d’un fichier Excel. Uniquement effet dans Excel 2007 lorsque IsHFDiffOddEven est vrai.
SetEvenHeader(int, string)Définit un script mettant en forme l’en-tête de page paire d’un fichier Excel. Uniquement effet dans Excel 2007 lorsque IsHFDiffOddEven est vrai.
SetFirstPageFooter(int, string)Définit un script mettant en forme le premier pied de page d’un fichier Excel.
SetFirstPageHeader(int, string)Définit un script mettant en forme l’en-tête de la première page d’un fichier Excel. Uniquement effet dans Excel 2007 lorsque IsHFDiffFirst est vrai.
SetFitToPages(int, int)Définit le nombre de pages sur lesquelles la feuille de calcul sera mise à l’échelle lors de son impression.
SetFooter(int, string)Définit un script mettant en forme le pied de page d’un fichier Excel.
SetFooterPicture(int, byte[])Définit une image dans le pied de page d’une feuille de calcul.
SetHeader(int, string)Définit un script formatant l’en-tête d’un fichier Excel.
SetHeaderPicture(int, byte[])Définit une image dans l’en-tête d’une feuille de calcul.
SetPicture(bool, bool, bool, int, byte[])Définit une image dans l’en-tête/le pied de page d’une feuille de calcul.

Exemples

[C#]

Workbook workbook = new Workbook();

WorksheetCollection sheets = workbook.Worksheets;

//Ajouter une feuille de calcul
sheets.Add();
Worksheet sheet = sheets[1];
PageSetup pageSetup = sheet.PageSetup;
pageSetup.PrintArea = "D1:K13";

//faites vos affaires

[Visual Basic]
Dim excel as Workbook = new Workbook()

Dim sheets as WorksheetCollection = excel.Worksheets

'Ajouter une feuille de calcul
sheets.Add()
Dim sheet as Worksheet = sheets(1)
Dim pageSetup as PageSetup = sheet.PageSetup
pageSetup.PrintArea = "D1:K13"

Voir également