Управление разрывами страниц
Согласно определению, разрыв страницы — это место в потоке текста, где заканчивается одна страница и начинается следующая. Microsoft Excel позволяет пользователям добавлять разрывы страниц в любую выбранную ячейку рабочего листа.
Расположение ячейки, в которой добавлен разрыв страницы, страница заканчивается, а остальные данные после разрыва страницы печатаются на следующей странице во время печати. Проще говоря, разрывы страниц делят ваш рабочий лист на несколько страниц в соответствии с вашими требованиями. Вы также можете добавлять разрывы страниц на свои рабочие листы во время выполнения, используя Aspose.Cells. Aspose.Cells позволяет разработчикам добавлять два типа разрывов страниц:
- Горизонтальный разрыв страницы
- Вертикальный разрыв страницы
В оставшейся части обсуждения мы опишем, как вы можете добавить горизонтальные или вертикальные разрывы страниц в свои рабочие листы, используя Aspose.Cells.
Разрывы страниц
Aspose.Cells предоставляетРабочая тетрадь класс, представляющий файл Excel.Рабочая тетрадь класс содержитРабочие листыколлекция, которая обеспечивает доступ к каждому рабочему листу в файле Excel.
Рабочий лист представленРабочий лист учебный класс.Рабочий листКласс предоставляет широкий спектр свойств и методов, используемых для управления рабочим листом.
Чтобы добавить разрывы страниц, используйтеРабочий лист учебный класс'ГоризонтальныйPageBreaks иВертикальные разрывы страницхарактеристики.
ГоризонтальныйPageBreaks иВертикальные разрывы страницсвойства — это наборы, которые могут содержать несколько разрывов страниц. Каждая коллекция содержит несколько методов управления горизонтальными и вертикальными разрывами страниц.
Добавление разрывов страниц
Чтобы добавить разрыв страницы на листе, вставьте вертикальные и горизонтальные разрывы страниц в указанной ячейке, вызвав методКоллекция HorizontalPageBreakCollection.Добавить() иКоллекция VerticalPageBreakCollection.Добавить() методы. КаждыйДобавлять Метод принимает имя ячейки, в которую следует добавить разрыв.
// 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); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Add a page break at cell Y30 | |
workbook.Worksheets[0].HorizontalPageBreaks.Add("Y30"); | |
workbook.Worksheets[0].VerticalPageBreaks.Add("Y30"); | |
// Save the Excel file. | |
workbook.Save(dataDir + "AddingPageBreaks_out.xls"); |
Удаление всех разрывов страниц
Чтобы удалить все разрывы страниц на листе, вызовите методHorizontalPageBreakCollection иВертикальнаяPageBreakCollection коллекцииПрозрачный()методы.
// 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); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Clearing all page breaks | |
workbook.Worksheets[0].HorizontalPageBreaks.Clear(); | |
workbook.Worksheets[0].VerticalPageBreaks.Clear(); | |
// Save the Excel file. | |
workbook.Save(dataDir + "ClearAllPageBreaks_out.xls"); |
Удаление определенного разрыва страницы
Чтобы удалить определенный разрыв страницы, вызовитеHorizontalPageBreakCollection.RemoveAt() иКоллекция VerticalPageBreakCollection.RemoveAt() методы. КаждыйRemoveAtМетод принимает индекс разрыва страницы, который нужно удалить.
// 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); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(dataDir + "PageBreaks.xls"); | |
// Removing a specific page break | |
workbook.Worksheets[0].HorizontalPageBreaks.RemoveAt(0); | |
workbook.Worksheets[0].VerticalPageBreaks.RemoveAt(0); | |
// Save the Excel file. | |
workbook.Save(dataDir + "RemoveSpecificPageBreak_out.xls"); |
Важно знать
Когда вы устанавливаетеПодгонка по страницам свойства (т.FitToPagesTall иFitToPagesWide) в параметрах настройки страницы затрагиваются параметры разрыва страницы, поэтому при печати рабочего листа параметры разрыва страницы не учитываются, хотя они все еще установлены.