分页符是一种标记,用于将文档或电子表格的内容分成多个页面以供打印或显示。这个功能可以用来调整文档的页面布局,确保每个页面包含适当的信息。通过适当地放置分页符,您还可以确保在打印时以更好的格式和布局呈现您的文档。本文将介绍如何使用 Spire.XLS for Python 在 Python 中插入或删除 Excel 文档中的分页符。
安装 Spire.XLS for Python
本教程需要 Spire.XLS for Python 和 plum-dispatch v1.7.4。您可以通过以下 pip 命令将它们轻松安装到 Windows 中。
pip install Spire.XLS
如果您不确定如何安装,请参考此教程: 如何在 Windows 中安装 Spire.XLS for Python
Python 在 Excel 中插入水平分页符
Spire.XLS for Python 支持通过调用 Worksheet.HPageBreaks.Add(CellRange) 方法将水平分页符插入到指定的单元格范围。以下是详细步骤。
- 创建一个 Workbook 实例。
- 使用 Workbook.LoadFromFile() 方法从磁盘加载 Excel 文件。
- 使用 Workbook.Worksheets[] 属性获取指定的工作表。
- 使用 Worksheet.HPageBreaks.Add(CellRange) 方法将水平分页符插入到指定的单元格范围。
- 通过 Worksheet.ViewMode 属性设置视图模式为预览模式。
- 使用 Workbook.SaveToFile() 方法保存结果文件。
- Python
from spire.xls import *
from spire.xls.common import *
# 创建一个新的工作簿对象
workbook = Workbook()
# 从文件中加载Excel文件
workbook.LoadFromFile("示例1.xlsx")
# 获取工作簿的第一个工作表
sheet = workbook.Worksheets[0]
# 将水平分页符插入指定的单元格区域
sheet.HPageBreaks.Add(sheet.Range["A10"])
sheet.HPageBreaks.Add(sheet.Range["A19"])
# 设置工作表的视图模式为预览模式
sheet.ViewMode = ViewMode.Preview
# 将修改后的工作簿保存到新的Excel文档,使用Excel 2016版本格式进行保存
workbook.SaveToFile("插入水平分页符.xlsx", ExcelVersion.Version2016)
# 释放工作簿资源
workbook.Dispose()
Python 在 Excel 中插入垂直分页符
Spire.XLS for Python 还支持通过调用 Worksheet.VPageBreaks.Add(CellRange) 方法将垂直分页符插入到指定的单元格范围。以下是详细步骤。
- 创建一个 Workbook 实例。
- 使用 Workbook.LoadFromFile()方法从磁盘加载Excel文件。
- 使用 Workbook.Worksheets[] 属性获取指定的工作表。
- 使用 Worksheet.VPageBreaks.Add(CellRange) 方法将垂直分页符插入到指定的单元格范围。
- 使用 Worksheet.ViewMode 属性将视图模式设置为预览模式。
- 使用 Workbook.SaveToFile() 方法保存结果文件。
- Python
from spire.xls import *
from spire.xls.common import *
# 创建一个新的工作簿对象
workbook = Workbook()
# 从文件中加载Excel文件
workbook.LoadFromFile("示例2.xlsx")
# 获取工作簿的第一个工作表
sheet = workbook.Worksheets[0]
# 将垂直分页符插入指定的单元格区域
sheet.VPageBreaks.Add(sheet.Range["D1"])
sheet.VPageBreaks.Add(sheet.Range["G1"])
# 设置工作表的视图模式为预览模式
sheet.ViewMode = ViewMode.Preview
# 将修改后的工作簿保存到新的Excel文档,使用Excel 2016版本格式进行保存
workbook.SaveToFile("插入垂直分页符.xlsx", ExcelVersion.Version2016)
# 释放工作簿资源
workbook.Dispose()
Python 在 Excel 中删除水平分页符
如果您想从 Excel 中移除水平分页符,可以调用 Worksheet.HPageBreaks.RemoveAt() 或者 Worksheet.HPageBreaks.Clear() 方法。以下是详细步骤。
- 创建一个 Workbook 实例。
- 使用 Workbook.LoadFromFile() 方法从磁盘加载 Excel 文件。
- 使用 Workbook.Worksheets[] 属性获取指定的工作表。
- 调用 Worksheet.HPageBreaks.Clear() 方法来移除所有的水平分页符,或者通过调用 Worksheet.HPageBreaks.RemoveAt() 方法来移除特定的水平分页符。
- 使用 Worksheet.ViewMode 属性将视图模式设置为预览模式。
- 使用 Workbook.SaveToFile() 方法保存结果文件。
- Python
from spire.xls import *
from spire.xls.common import *
# 创建一个新的工作簿对象
workbook = Workbook()
# 从文件中加载Excel文件
workbook.LoadFromFile("水平分页符.xlsx")
# 获取工作簿的第一个工作表
sheet = workbook.Worksheets[0]
# 移除所有的水平分页符
#sheet.HPageBreaks.Clear()
# 移除第一个水平分页符
sheet.HPageBreaks.RemoveAt(0)
# 设置工作表的视图模式为预览模式
sheet.ViewMode = ViewMode.Preview
# 将修改后的工作簿保存到新的Excel文档,使用Excel 2016版本格式进行保存
workbook.SaveToFile("移除水平分页符.xlsx", ExcelVersion.Version2016)
# 释放工作簿资源
workbook.Dispose()
Python 在 Excel 中删除垂直分页符
如果您想从 Excel 中移除垂直分页符,可以调用 Worksheet.VPageBreaks.RemoveAt() 或者 Worksheet.VPageBreaks.Clear() 方法。以下是详细步骤。
- 创建一个 Workbook 实例。
- 使用 Workbook.LoadFromFile() 方法从磁盘加载 Excel 文件。
- 使用 Workbook.Worksheets[] 属性获取指定的工作表。
- 调用 Worksheet.VPageBreaks.Clear() 方法来移除所有的垂直分页符,或者通过调用 Worksheet.VPageBreaks.RemoveAt() 方法来移除特定的垂直分页符。
- 使用 Worksheet.ViewMode 属性将视图模式设置为预览模式。
- 使用 Workbook.SaveToFile() 方法保存结果文件。
- Python
from spire.xls import *
from spire.xls.common import *
# 创建一个新的工作簿对象
workbook = Workbook()
# 从文件中加载Excel文件
workbook.LoadFromFile("垂直分页符.xlsx")
# 获取工作簿的第一个工作表
sheet = workbook.Worksheets[0]
# 移除所有的垂直分页符
#sheet.VPageBreaks.Clear()
# 移除第一个垂直分页符
sheet.VPageBreaks.RemoveAt(0)
# 设置工作表的视图模式为预览模式
sheet.ViewMode = ViewMode.Preview
# 将修改后的工作簿保存到新的Excel文档,使用Excel 2016版本格式进行保存
workbook.SaveToFile("移除垂直分页符.xlsx", ExcelVersion.Version2016)
# 释放工作簿资源
workbook.Dispose()
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。