Copier les paramètres de mise en page de la feuille de calcul source dans la feuille de calcul de destination
Scénarios d’utilisation possibles
Lorsque vous ajoutez une nouvelle feuille à un classeur, elle contient les paramètres par défaut de configuration de la page. Il peut arriver que vous ayez besoin de transférer les paramètres (PageSetup) d’une feuille à une autre. Ce document explique comment copier les paramètres de configuration de la page d’une feuille à une autre à l’aide des API Aspose.Cells.
Copier les paramètres de configuration de la page de la feuille source dans la feuille de destination
Le code d’exemple suivant illustre comment copier les paramètres de configuration de la page d’une feuille à une autre en utilisant la méthode PageSetup.Copy(). Veuillez consulter le code d’exemple suivant et sa sortie console pour référence.
Code d’exemple
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Create workbook | |
Workbook wb = new Workbook(); | |
//Add two test worksheets | |
wb.Worksheets.Add("TestSheet1"); | |
wb.Worksheets.Add("TestSheet2"); | |
//Access both worksheets as TestSheet1 and TestSheet2 | |
Worksheet TestSheet1 = wb.Worksheets["TestSheet1"]; | |
Worksheet TestSheet2 = wb.Worksheets["TestSheet2"]; | |
//Set the Paper Size of TestSheet1 to PaperA3ExtraTransverse | |
TestSheet1.PageSetup.PaperSize = PaperSizeType.PaperA3ExtraTransverse; | |
//Print the Paper Size of both worksheets | |
Console.WriteLine("Before Paper Size: " + TestSheet1.PageSetup.PaperSize); | |
Console.WriteLine("Before Paper Size: " + TestSheet2.PageSetup.PaperSize); | |
Console.WriteLine(); | |
//Copy the PageSetup from TestSheet1 to TestSheet2 | |
TestSheet2.PageSetup.Copy(TestSheet1.PageSetup, new CopyOptions()); | |
//Print the Paper Size of both worksheets | |
Console.WriteLine("After Paper Size: " + TestSheet1.PageSetup.PaperSize); | |
Console.WriteLine("After Paper Size: " + TestSheet2.PageSetup.PaperSize); | |
Console.WriteLine(); | |
Sortie console
Before Paper Size: PaperA3ExtraTransverse
Before Paper Size: PaperLetter
After Paper Size: PaperA3ExtraTransverse
After Paper Size: PaperA3ExtraTransverse