Configuration de la mise en page et des options d impression
Parfois, les développeurs doivent configurer la mise en page et les paramètres d’impression pour contrôler le processus d’impression. Les paramètres de mise en page et d’impression offrent diverses options et sont entièrement pris en charge dans Aspose.Cells.
Cet article montre comment créer une application console dans Visual Studio.Net, et appliquer des options de mise en page et d’impression à une feuille de calcul avec quelques lignes de code simples en utilisant l’API Aspose.Cells.
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.
Utilisation d’Aspose.Cells pour 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. |
---|
![]() |
- Créez une feuille de calcul avec des données dans Microsoft Excel:
- Ouvrir un nouveau classeur dans Microsoft Excel.
- Ajoutez des données.
- 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. |
---|
![]() |
- Téléchargez et installez Aspose.Cells :
- Télécharger Aspose.Cells pour .Net.
- Installez-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 n’injecte que des filigranes dans les documents produits.
- Créer un projet :
- Démarrer Visual Studio. Net.
- Créez une nouvelle application console. Cet exemple montrera une application console en C#, mais vous pouvez également utiliser VB.NET.
- Ajouter des références:
- Cet exemple utilise Aspose.Cells, donc ajoutez une référence à ce composant dans le projet. Par exemple : …\Program Files\Aspose\Aspose.Cells\Bin\Net1.0\Aspose.Cells.dll
- Écrivez l’application qui invoque l’API :
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Open the template workbook | |
Workbook workbook = new Workbook(dataDir + "CustomerReport.xlsx"); | |
// Accessing the first worksheet in the Excel file | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Setting the orientation to Portrait | |
worksheet.PageSetup.Orientation = PageOrientationType.Portrait; | |
// Setting the scaling factor to 100 | |
// worksheet.PageSetup.Zoom = 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 | |
worksheet.PageSetup.FitToPagesTall = 1; | |
// Setting the number of pages to which the width of the worksheet will be spanned | |
worksheet.PageSetup.FitToPagesWide = 1; | |
// Setting the paper size to A4 | |
worksheet.PageSetup.PaperSize = PaperSizeType.PaperA4; | |
// Setting the print quality of the worksheet to 1200 dpi | |
worksheet.PageSetup.PrintQuality = 1200; | |
//Setting the first page number of the worksheet pages | |
worksheet.PageSetup.FirstPageNumber = 2; | |
// Save the workbook | |
workbook.Save(dataDir + "PageSetup_out.xlsx"); |
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 |
---|
![]() |
L’exécution du code modifie les options d’impression. |
Fichier de sortie |
---|
![]() |
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Open the template workbook | |
Workbook workbook = new Workbook(dataDir + "PageSetup.xlsx"); | |
// Accessing the first worksheet in the Excel file | |
Worksheet worksheet = workbook.Worksheets[0]; | |
PageSetup pageSetup = worksheet.PageSetup; | |
// Specifying the cells range (from A1 cell to E30 cell) of the print area | |
pageSetup.PrintArea = "A1:E30"; | |
// Defining column numbers A & E as title columns | |
pageSetup.PrintTitleColumns = "$A:$E"; | |
// Defining row numbers 1 as title rows | |
pageSetup.PrintTitleRows = "$1:$2"; | |
// Allowing to print gridlines | |
pageSetup.PrintGridlines = true; | |
// Allowing to print row/column headings | |
pageSetup.PrintHeadings = true; | |
// Allowing to print worksheet in black & white mode | |
pageSetup.BlackAndWhite = true; | |
// Allowing to print comments as displayed on worksheet | |
pageSetup.PrintComments = PrintCommentsType.PrintInPlace; | |
// Allowing to print worksheet with draft quality | |
pageSetup.PrintDraft = true; | |
// Allowing to print cell errors as N/A | |
pageSetup.PrintErrors = PrintErrorsType.PrintErrorsNA; | |
// Setting the printing order of the pages to over then down | |
pageSetup.Order = PrintOrderType.OverThenDown; | |
// Save the workbook | |
workbook.Save(dataDir + "PageSetup_Print_out.xlsx"); |