Obtenir la largeur du papier et la hauteur de la feuille de calcul

Dans ce didacticiel, nous vous expliquerons étape par étape le code source C# suivant pour obtenir la largeur et la hauteur du papier d’une feuille de calcul à l’aide d’Aspose.Cells pour .NET. Suivez les étapes ci-dessous :

Étape 1 : Créer le classeur

Commencez par créer un nouveau classeur à l’aide duWorkbook classe:

Workbook wb = new Workbook();

Étape 2 : Accédez à la première feuille de calcul

Ensuite, accédez à la première feuille de calcul du classeur à l’aide duWorksheet classe:

Worksheet ws = wb.Worksheets[0];

Étape 3 : Définissez le format de papier sur A2 et affichez la largeur et la hauteur du papier en pouces.

Utilisez lePaperSize propriété duPageSetup objet pour définir le format de papier sur A2, puis utilisez lePaperWidth etPaperHeight propriétés pour obtenir respectivement la largeur et la hauteur du papier. Affichez ces valeurs à l’aide duConsole.WriteLine méthode:

ws.PageSetup.PaperSize = PaperSizeType.PaperA2;
Console.WriteLine("PaperA2: " + ws.PageSetup.PaperWidth + "x" + ws.PageSetup.PaperHeight);

Étape 4 : Répétez les étapes pour d’autres formats de papier

Répétez les étapes précédentes en modifiant le format de papier en A3, A4 et Lettre, puis en affichant les valeurs de largeur et de hauteur du papier pour chaque format :

ws.PageSetup.PaperSize = PaperSizeType.PaperA3;
Console.WriteLine("PaperA3: " + ws.PageSetup.PaperWidth + "x" + ws.PageSetup.PaperHeight);

ws.PageSetup.PaperSize = PaperSizeType.PaperA4;
Console.WriteLine("PaperA4: " + ws.PageSetup.PaperWidth + "x" + ws.PageSetup.PaperHeight);

ws.PageSetup.PaperSize = PaperSizeType.PaperLetter;
Console.WriteLine("PaperLetter: " + ws.PageSetup.PaperWidth + "x" + ws.PageSetup.PaperHeight);

Exemple de code source pour obtenir la largeur du papier et la hauteur de la feuille de calcul à l’aide d’Aspose.Cells pour .NET

//Créer un classeur
Workbook wb = new Workbook();
//Accéder à la première feuille de calcul
Worksheet ws = wb.Worksheets[0];
//Définissez le format de papier sur A2 et imprimez la largeur et la hauteur du papier en pouces.
ws.PageSetup.PaperSize = PaperSizeType.PaperA2;
Console.WriteLine("PaperA2: " + ws.PageSetup.PaperWidth + "x" + ws.PageSetup.PaperHeight);
//Définissez le format de papier sur A3 et imprimez la largeur et la hauteur du papier en pouces.
ws.PageSetup.PaperSize = PaperSizeType.PaperA3;
Console.WriteLine("PaperA3: " + ws.PageSetup.PaperWidth + "x" + ws.PageSetup.PaperHeight);
//Définissez le format de papier sur A4 et imprimez la largeur et la hauteur du papier en pouces.
ws.PageSetup.PaperSize = PaperSizeType.PaperA4;
Console.WriteLine("PaperA4: " + ws.PageSetup.PaperWidth + "x" + ws.PageSetup.PaperHeight);
//Définissez le format du papier sur Lettre et imprimez la largeur et la hauteur du papier en pouces.
ws.PageSetup.PaperSize = PaperSizeType.PaperLetter;
Console.WriteLine("PaperLetter: " + ws.PageSetup.PaperWidth + "x" + ws.PageSetup.PaperHeight);

Conclusion

Vous avez appris à utiliser Aspose.Cells pour .NET pour obtenir la largeur et la hauteur du papier d’une feuille de calcul. Cette fonctionnalité peut être utile pour la configuration et la mise en page précise de vos documents Excel.

Foire aux questions (FAQ)

Qu’est-ce qu’Aspose.Cells pour .NET ?

Aspose.Cells for .NET est une puissante bibliothèque permettant de manipuler et de traiter des fichiers Excel dans des applications .NET. Il offre de nombreuses fonctionnalités pour créer, modifier, convertir et analyser des fichiers Excel.

Comment puis-je obtenir le format de papier d’une feuille de calcul avec Aspose.Cells pour .NET ?

Vous pouvez utiliser lePageSetup classe duWorksheet objet pour accéder au format du papier. Utilisez lePaperSize propriété pour définir le format du papier et lePaperWidth etPaperHeight propriétés pour obtenir respectivement la largeur et la hauteur du papier.

Quels formats de papier Aspose.Cells for .NET prend-il en charge ?

Aspose.Cells for .NET prend en charge une large gamme de formats de papier couramment utilisés, tels que A2, A3, A4 et Letter, ainsi que de nombreux autres formats personnalisés.

Puis-je personnaliser le format du papier d’une feuille de calcul avec Aspose.Cells pour .NET ?

Oui, vous pouvez définir un format de papier personnalisé en spécifiant les dimensions exactes de largeur et de hauteur à l’aide de l’icônePaperWidth etPaperHeight propriétés duPageSetup classe.