单元格边框在提高 Excel 电子表格的视觉清晰度和数据组织方面起着至关重要的作用。为单元格添加边框有助于吸引对特定数据点的注意、突出标题或在工作表的不同部分之间创建清晰的边界。另一方面,移除边框可以提供光滑无缝的外观,尤其是当你想排除干扰,只关注数据本身时。
在本综合指南中,我们将指导你使用 Spire.XLS for Python 在 Python 中添加或删除 Excel 中单元格边框。
- Python 为工作表中的选定单元格或单元格区域添加边框
- Python 为工作表中包含数据的单元格区域添加边框
- Python 为单元格添加左侧、顶部、右侧、底部和对角线边框
- Python 删除工作表中单元格或单元格区域的边框
安装 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 为工作表中的选定单元格或单元格区域添加边框
边框可应用于单个单元格、单元格组甚至整个单元格区域,以创建清晰的边界并使数据更突出。通过添加边框,你可以有效地组织和结构化数据,使其更易于分析和理解。
使用 Spire.XLS for Python,可以通过 Worksheet.Range[name: str] 属性轻松访问特定的单元格或单元格区域。一旦获得所需的单元格或单元格区域,就可以使用 CellRange.BorderAround() 方法应用外部边界。此外,还可以使用 CellRange.BorderInside() 方法为单元格区域应用内边框。
要为单元格或单元格区域应用边框,请按照以下步骤操作。
- 创建一个 Workbook 对象。
- 使用 Workbook.LoadFromFile() 方法从指定路径加载 Excel 文件。
- 使用 Workbook.Worksheets[index] 属性获取特定工作表
- 使用 Worksheet.Range[name: str] 属性获取单元格或单元格区域。
- 使用 CellRange.BorderAround() 方法为单元格或单元格区域应用外部边框。
- 使用 CellRange.BorderInside() 方法为单元格区域添加内边框。
- 使用 Workbook.SaveToFile() 方法将工作簿保存为新的 Excel 文件。
- Python
from spire.xls import *
from spire.xls.common import *
# 创建一个Workbook对象
workbook = Workbook()
# 加载示例文档
workbook.LoadFromFile("示例文档.xlsx")
# 获取第一个Worksheet
worksheet = workbook.Worksheets[0]
# 获取C11单元格
cell = worksheet.Range["C11"]
# 为C11单元格添加中等粗细的四周边框,颜色为黑色
cell.BorderAround(LineStyleType.Medium, Color.get_Black())
# 获取B2到C6的单元格范围
cellRange = worksheet.Range["B2:C6"]
# 为B2到C6的单元格范围添加细边框,颜色为黑色
cellRange.BorderAround(LineStyleType.Thin, Color.get_Black())
# 为B2到C6的单元格范围添加内部细边框,颜色为黑色
cellRange.BorderInside(LineStyleType.Thin, Color.get_Black())
# 将Workbook保存为新的文件
workbook.SaveToFile("指定单元格添加边框.xlsx", ExcelVersion.Version2016)
workbook.Dispose()
Python 为工作表中包含数据的单元格区域添加边框
工作表中包含数据的区域通常称为“分配区域”或“使用区域”。它表示包含所有数据单元格的矩形区域,包括文本、数字、公式和其他类型的内容。
要检索包含数据的单元格区域,请使用 Worksheet.AllocatedRange 属性。然后,使用 BorderAround() 和 BorderInside() 方法就可以轻松地为该单元格区域添加边框。
为包含数据的单元格区域添加边框的步骤如下。
- 创建一个 Workbook 对象。
- 使用 Workbook.LoadFromFile() 方法从指定路径加载 Excel 文件。
- 使用 Workbook.Worksheets[index] 属性获取特定工作表
- 使用 Worksheet.AllocatedRange 属性获取包含数据的单元格区域。
- 使用 CellRange.BorderAround() 方法为单元格或单元格区域应用外部边框。
- 使用 CellRange.BorderInside() 方法为单元格区域添加内边框。
- 使用 Workbook.SaveToFile() 方法将工作簿保存为新的 Excel 文件。
- Python
from spire.xls import *
from spire.xls.common import *
# 创建一个Workbook对象
workbook = Workbook()
# 加载示例文档
workbook.LoadFromFile("示例文档.xlsx")
# 获取第一个Worksheet
worksheet = workbook.Worksheets[0]
# 获取Worksheet的已分配范围(即包含数据的范围)
locatedRange = worksheet.AllocatedRange
# 在已分配范围的四周添加中等虚线边框,颜色为黑色
locatedRange.BorderAround(LineStyleType.MediumDashed, Color.get_Black())
# 在已分配范围的内部添加细线边框,颜色为黑色
locatedRange.BorderInside(LineStyleType.Thin, Color.get_Black())
# 将Workbook保存为新的文件
workbook.SaveToFile("指定单元格范围添加边框.xlsx", ExcelVersion.Version2016)
workbook.Dispose()
Python 为单元格添加左侧、顶部、右侧、底部和对角线边框
除了应用外边框和内边框外,您还可以为单个单元格或单元格区域添加左、上、右、下和对角线边框。这项功能让你超越基本的边框定制,提供更多灵活性来突出重要信息、分隔工作表中的部分或为数据提供可视化结构。
通过 CellRange.Borders[BordersLineType.EdgeLeft] 等属性,Spire.XLS 可方便地访问特定边框,包括左、右、上、下和对角线边框。获得所需的边框后,您可以利用 IBorder.LineStyle 属性和 IBorder.Color 属性灵活定制其外观。
要为单元格添加左、上、右、下和对角线边框,请按照以下步骤操作。
- 创建一个 Workbook 对象。
- 使用 Workbook.LoadFromFile() 方法从指定路径加载 Excel 文件。
- 使用 Workbook.Worksheets[index] 属性获取特定工作表。
- 使用 Worksheet.Range 属性获取特定单元格。
- 使用 CellRange.Borders[BordersLineType.EdgeLeft] 等属性获取单元格的左、上、右、下和对角线边框。
- 使用 IBorder.LineStyle 属性设置边框的线条样式。
- 使用 IBorder.Color 属性设置边框的颜色。
- 使用 Workbook.SaveToFile() 方法将工作簿保存为新的 Excel 文件。
- Python
from spire.xls import *
from spire.xls.common import *
# 创建一个Workbook对象
workbook = Workbook()
# 加载示例文档
workbook.LoadFromFile("示例文档.xlsx")
# 获取第一个Worksheet
worksheet = workbook.Worksheets[0]
# 获取B11单元格
cell = worksheet.Range["B11"]
# 分别获取单元格的左边框、上边框、右边框和下边框
leftBorder = cell.Borders[BordersLineType.EdgeLeft]
topBorder = cell.Borders[BordersLineType.EdgeTop]
rightBorder = cell.Borders[BordersLineType.EdgeRight]
bottomBorder = cell.Borders[BordersLineType.EdgeBottom]
# 设置左边框为粗线
leftBorder.LineStyle = LineStyleType.Thick
# 设置上边框为点线
topBorder.LineStyle = LineStyleType.Dotted
# 设置右边框为斜划线点
rightBorder.LineStyle = LineStyleType.SlantedDashDot
# 设置下边框为双线
bottomBorder.LineStyle = LineStyleType.Double
# 设置左边框颜色为红色
leftBorder.Color = Color.get_Red()
# 设置上边框颜色为棕色
topBorder.Color = Color.get_Brown()
# 设置右边框颜色为深灰色
rightBorder.Color = Color.get_DarkGray()
# 设置下边框颜色为橙红色
bottomBorder.Color = Color.get_OrangeRed()
# 获取C10单元格
cell = worksheet.Range["C10"]
# 获取C10单元格的对角线下边框(假设库支持此属性)
diagonalBorder = cell.Borders[BordersLineType.DiagonalDown]
# 设置对角线下边框为细线(注意:不是所有库都支持对角线边框)
diagonalBorder.LineStyle = LineStyleType.Thin
# 将Workbook保存为新的文件
workbook.SaveToFile("添加边缘边框.xlsx", ExcelVersion.Version2016)
workbook.Dispose()
Python 删除工作表中单元格或单元格区域的边框
边框可以从单个单元格、单元格组甚至整个范围中移除,从而减少视觉干扰和杂乱,使数据更易于解释和分析。此外,您还可以选择删除单元格特定边框,如左侧、顶部、右侧或底部,这可以改变视觉外观并增强整体演示效果。
要消除单元格或单元格区域周围或内部的边框,只需将 CellRange.Borders.LineStyle 属性设置为 LineStyleType.none 即可。同样,如果要移除特定边(如左侧)上的边框,可以将 CellRange.Borders[BordersLineType.EdgeLeft].LineStyle 属性设置为 LineStyleType.none。
删除单元格或单元格区域边框的步骤如下。
- 创建一个 Workbook 对象。
- 使用 Workbook.LoadFromFile() 方法从指定路径加载 Excel 文件。
- 使用 Workbook.Worksheets[index] 属性获取特定工作表。
- 使用 Worksheet.Range 属性获取特定单元格或单元格区域。
- 将 CellRange.Borders.LineStyle 属性设置为 LineStyleType.none,从而删除单元格或单元格区域的所有边框。
- 使用 Workbook.SaveToFile() 方法将工作簿保存为新的 Excel 文件。
- Python
from spire.xls import *
from spire.xls.common import *
# 创建一个Workbook对象
workbook = Workbook()
# 加载输入文件
workbook.LoadFromFile("边框示例文档.xlsx")
# 获取第一个Worksheet
worksheet = workbook.Worksheets[0]
# 获取C11单元格
cell = worksheet.Range["C11"]
# 将C11单元格的所有边框样式设置为无
cell.Borders.LineStyle = LineStyleType.none
# 如果只想删除C11单元格的某一边框(如左边框)
# cell.Borders[BordersLineType.EdgeLeft].LineStyle = LineStyleType.none
# 获取B2到C6的单元格范围
cellRange = worksheet.Range["B2:C6"]
# 将B2到C6的单元格范围的所有边框样式设置为无
cellRange.Borders.LineStyle = LineStyleType.none
# 将Workbook保存为新的文件
workbook.SaveToFile("删除边框.xlsx", ExcelVersion.Version2016)
workbook.Dispose()
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。