Управление разрывами страниц
Согласно определению, разрыв страницы — это место в потоке текста, где заканчивается одна страница и начинается следующая. Microsoft Excel позволяет пользователям добавлять разрывы страниц в любую выбранную ячейку рабочего листа.
Расположение ячейки, в которой добавлен разрыв страницы, страница заканчивается, а все остальные данные после разрыва страницы печатаются на следующей странице во время печати. Проще говоря, разрывы страниц делят ваш рабочий лист на несколько страниц в соответствии с вашими требованиями. Вы также можете добавлять разрывы страниц на свои рабочие листы во время выполнения, используя Aspose.Cells. Aspose.Cells позволяет разработчикам добавлять два типа разрывов страниц:
- Горизонтальный разрыв страницы
- Вертикальный разрыв страницы
В оставшейся части обсуждения мы опишем, как вы можете добавить горизонтальные или вертикальные разрывы страниц в свои рабочие листы, используя Aspose.Cells.
Разрывы страниц
Aspose.Cells предоставляет классIWorkbook который представляет файл Excel.IWorkbook класс содержитРабочие листыколлекция, которая обеспечивает доступ к каждому рабочему листу в файле Excel.
Рабочий лист представленрабочий лист учебный класс.рабочий листКласс предоставляет широкий спектр методов, используемых для управления рабочим листом. Чтобы добавить разрывы страниц, используйтеДобавитьPageBreaks методрабочий листучебный класс.
Добавление разрывов страниц
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
//Output directory path | |
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\"); | |
//Path of output excel file | |
StringPtr outputPageBreaks = outDir->StringAppend(new String("outputManagingPageBreaks.xlsx")); | |
//Instantiating a Workbook object | |
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(); | |
//Add a page break at cell J20 | |
workbook->GetIWorksheets()->GetObjectByIndex(0)->AddPageBreaks(new String("J20")); | |
//Save the Excel file. | |
workbook->Save(outputPageBreaks); |