在 Microsoft Word 中,对页面边框进行添加、调整与删除,是一项提升文档美观度与专业感的有效策略。边框的加入,能让页面呈现出更为精致与庄重的风貌,特别适用于报告、证书或请柬等正式场合,彰显出一种严谨而优雅的格调。通过自定义边框的色彩、图案与粗细,用户能够依据文档主题,巧妙地融入个人创意,打造出独具魅力的设计风格,使内容更加引人注目。反之,若选择移除边框,则能实现页面布局的精简化,有效剔除不必要的视觉杂乱,这一做法尤为适合追求极简美学或是旨在节约打印成本的情境。本文将介绍如何使用 Spire.Doc for Python 在 Python 项目中添加、修改和移除 Word 页面边框。
安装 Spire.Doc for Python
本教程需要用到 Spire.Doc for Python 和 plum-dispatch v1.7.4。可以通过以下 pip 命令将它们轻松安装到 Windows 中。
pip install Spire.Doc
如果您不确定如何安装,请参考:如何在 Windows 中安装 Spire.Doc for Python
Python 添加 Word 页面边框
在使用 Spire.Doc 库对 Word 文档进行页面边框设置时,我们可以通过调用 Section.PageSetup.Borders 属性来实现这个目标。以下是详细的步骤:
- 创建一个 Document 对象。
- 使用 Document.LoadFromFile() 方法加载一个文档。
- 使用 for 循环遍历文档中的每一节(Section)。
- 通过 Section.PageSetup.PageBordersApplyType = PageBordersApplyType.AllPages 属性将边框应用于所有页面。
- 通过 Secton.PageSetup.Borders.BorderType(BorderStyle.DoubleWave) 方法设置页面边框样式。
- 通过 Section.PageSetup.Borders.LineWidth(2) 方法定义边框的宽度。
- 通过 Section.PageSetup.Borders.Color(Color.get_LightSkyBlue()) 方法设置边框颜色。
- 通过 Section.PageSetup.Borders.Top.Space,Bottom.Space,Left.Space,和 Right.Space 属性设置边框与页面内容间的距离。
- 使用 Document.SaveToFile() 方法保存到 Word 文档。
- Python
from spire.doc import *
from spire.doc.common import *
# 创建一个Document对象
doc = Document()
# 加载一个现有的Word文档
doc.LoadFromFile("示例01.docx")
# 遍历文档中的所有节(section)
for i in range(doc.Sections.Count):
# 设置当前节的所有页面应用边框
doc.Sections.get_Item(i).PageSetup.PageBordersApplyType = PageBordersApplyType.AllPages
# 设置边框样式
doc.Sections.get_Item(i).PageSetup.Borders.BorderType(BorderStyle.DoubleWave)
# 设置边框宽度
doc.Sections.get_Item(i).PageSetup.Borders.LineWidth(2)
# 设置边框颜色
doc.Sections.get_Item(i).PageSetup.Borders.Color(Color.get_LightSkyBlue())
# 设置顶部边框与页面内容的距离
doc.Sections.get_Item(i).PageSetup.Borders.Top.Space = 20.0
# 设置底部边框与页面内容的距离
doc.Sections.get_Item(i).PageSetup.Borders.Bottom.Space = 20.0
# 设置左侧边框与页面内容的距离
doc.Sections.get_Item(i).PageSetup.Borders.Left.Space = 20.0
# 设置右侧边框与页面内容的距离
doc.Sections.get_Item(i).PageSetup.Borders.Right.Space = 20.0
# 保存修改后的文档到新的文件
doc.SaveToFile("添加Word页面边框.docx", FileFormat.Docx)
# 释放Document对象所占用的资源
doc.Dispose()
Python 修改 Word 页面边框
借助 Spire.Doc 库,我们能够对 Word 文档中的页面边框进行深度个性化设置,涉及边框的样式、色调、宽度及其他外观特征。通过调整这些属性,可以轻松实现所期望的视觉呈现。以下是详细的步骤:
- 创建一个 Document 对象。
- 使用 Document.LoadFromFile() 方法加载一个文档。
- 使用 Document.Sections.get_Item(0) 获取文档的第一个节。
- 通过 Section.PageSetup.Borders.BorderType(BorderStyle.Triple) 方法更页面边框的样式。
- 通过 Section.PageSetup.Borders.Color(Color.get_SkyBlue()) 方法更改页面边框的颜色。
- 通过 Section.PageSetup.Borders.LineWidth(2) 方法更改页面边框的宽度。
- 使用 Document.SaveToFile()方法保存到 Word 文档。
- Python
from spire.doc import *
from spire.doc.common import *
# 创建一个Document对象
doc = Document()
# 加载一个现有的Word文档
doc.LoadFromFile("示例02.docx")
# 获取第一个节
section = doc.Sections.get_Item(0)
# 设置边框样式
section.PageSetup.Borders.BorderType(BorderStyle.Triple)
# 设置边框颜色
section.PageSetup.Borders.Color(Color.get_SkyBlue())
# 设置边框宽度
section.PageSetup.Borders.LineWidth(2)
# 保存修改后的文档到新的文件
doc.SaveToFile("修改Word页面边框.docx", FileFormat.Docx)
# 释放Document对象所占用的资源
doc.Dispose()
Python 移除 Word 页面边框
若想在 Word 中删除页面边框,可以通过 Section.PageSetup.Borders.BorderType(BorderStyle.none) 方法来实现。以下是详细的步骤:
- 创建一个 Document 对象。
- 使用 Document.LoadFromFile() 方法加载一个文档。
- 使用 for 循环遍历文档中的每一节(Section)。
- 使用 Section.PageSetup.Borders.BorderType(BorderStyle.none) 方法对页面边框进行去除。
- 使用 Document.SaveToFile() 方法保存到文档。
- Python
from spire.doc import *
from spire.doc.common import *
# 创建一个Document对象
doc = Document()
# 加载一个现有的Word文档
doc.LoadFromFile("示例02.docx")
# 遍历文档中的所有节(section)
for i in range(doc.Sections.Count):
# 移除页面边框
doc.Sections.get_Item(i).PageSetup.Borders.BorderType(BorderStyle.none)
# 保存修改后的文档到新的文件
doc.SaveToFile("移除Word页面边框.docx", FileFormat.Docx)
# 释放Document对象所占用的资源
doc.Dispose()
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。