Управление разрывами страниц
Согласно определению, перерыв страницы - это место в текучем тексте, где заканчивается одна страница, и начинается другая. Microsoft Excel позволяет пользователям добавлять перерывы страницы в любую выбранную ячейку листа.
Место расположения ячейки, в которую добавляется разрыв страницы. Страница заканчивается, и оставшиеся данные после разрыва страницы выводятся на следующей. Проще говоря, разрывы страниц делят ваш лист на несколько страниц согласно вашим настройкам. Также, вы можете добавлять разрывы страниц в ваши листы во время выполнения с помощью Aspose.Cells для Python via .NET. Aspose.Cells для Python via .NET позволяет разработчикам добавлять два типа разрывов страниц:
- Горизонтальный перерыв страницы
- Вертикальный перерыв страницы
В дальнейшем мы опишем, как можно добавлять горизонтальные или вертикальные разрывы страниц в ваши листы с помощью Aspose.Cells для Python via .NET.
Разрывы страниц
Aspose.Cells для Python via .NET предоставляет класс Workbook, который представляет собой Excel файл. Класс Workbook содержит коллекцию Worksheets, позволяющую доступ к каждому листу в Excel файле.
Лист представлен классом Worksheet. Класс Worksheet предоставляет широкий спектр свойств и методов, используемых для управления листом.
Для добавления перерывов страниц используйте свойства класса Worksheet и методы horizontal_page_breaks и vertical_page_breaks.
Свойства horizontal_page_breaks и vertical_page_breaks являются коллекциями, которые могут содержать несколько перерывов страницы. Каждая коллекция содержит несколько методов для управления горизонтальными и вертикальными перерывами страниц.
Как добавить разрыв страницы
Чтобы добавить разрыв страницы в лист, вставьте вертикальные и горизонтальные разрывы страниц в указанную ячейку, вызвав методы HorizontalPageBreakCollection.add() и VerticalPageBreakCollection.add(). Каждый метод add принимает название ячейки, в которую необходимо вставить разрыв.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Instantiating a Workbook object | |
workbook = Workbook() | |
# Add a page break at cell Y30 | |
workbook.worksheets[0].horizontal_page_breaks.add("Y30") | |
workbook.worksheets[0].vertical_page_breaks.add("Y30") | |
# Save the Excel file. | |
workbook.save(dataDir + "AddingPageBreaks_out.xls") |
Важно знать
Когда вы устанавливаете свойства FitToPages (то есть fit_to_pages_tall и fit_to_pages_wide) в настройках страницы, настройки перерывов страницы также влияют на них, поэтому, если вы печатаете лист, настройки перерывов страницы не учитываются, хотя они все еще заданы.