管理分页
根据定义,分页是文本流中一页结束并另一页开始的地方。 Microsoft Excel允许用户在工作表的任何选定单元格中添加分页。
分页符的位置在添加分页符的单元格,分页在打印时会结束该页面,其后数据打印到下一页。简单来说,分页符将工作表分成多个页面,按照您的要求。您还可以在运行时使用 Aspose.Cells for Python via .NET 添加分页符。Aspose.Cells for Python via .NET 允许开发者添加两种类型的分页符:
- 水平分页
- 垂直分页
在以下讨论中,我们将介绍如何使用 Aspose.Cells for Python via .NET 在工作表中添加水平或垂直分页符。
分页
Aspose.Cells for 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)时,分页符设置会受影响,因此,如果您打印工作表,分页符设置不会考虑,尽管它们仍然被设置。