Скопировать настройки страницы из исходного листа в назначенный лист
Возможные сценарии использования
При добавлении нового листа в книгу, он содержит настройки Параметры страницы по умолчанию. Иногда может возникнуть необходимость передать настройки (PageSetup) с одного листа на другой. В этом документе объясняется, как скопировать настройки Параметры страницы с одного листа на другой с использованием API Aspose.Cells.
Копирование настроек страницы с исходного листа на целевой лист
Следующий образец кода иллюстрирует, как скопировать Параметры страницы с одного листа на другой с использованием метода PageSetup.Copy(). Обратитесь к следующему образцу кода и его выводу консоли для справки.
Образец кода
// 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(); | |
Вывод в консоль
Before Paper Size: PaperA3ExtraTransverse
Before Paper Size: PaperLetter
After Paper Size: PaperA3ExtraTransverse
After Paper Size: PaperA3ExtraTransverse