如果需要在 Excel 电子表格中添加额外的信息,可以通过插入行或列来为这些新字段提供空间。此外,在数据集之间添加空白行或列还有助于有效分隔不同类别的信息,使其更易于阅读和分析。本文将演示如何使用 Spire.XLS for 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.InsertRow(rowIndex: int) 和 Worksheet.InsertColumn(columnIndex: int) 方法,用于在 Excel 工作表中插入空白行和空白列。以下是详细步骤:
- 创建一个 Workbook 类的对象。
- 使用 Workbook.LoadFromFile() 方法加载 Excel 示例文件。
- 使用 Workbook.Worksheets[] 属性获取指定的工作表。
- 使用 Worksheet.InsertRow(rowIndex: int) 方法在工作表中插入一行。
- 使用 Worksheet.InsertColumn(columnIndex: int) 方法在工作表中插入一列。
- 使用 Workbook.SaveToFile() 方法保存结果文件。
- Python
from spire.xls import *
from spire.xls.common import *
inputFile = "测试.xlsx"
outputFile = "插入行和列.xlsx"
# 创建Workbook对象
workbook = Workbook()
# 加载Excel文件
workbook.LoadFromFile(inputFile)
# 获取第一张工作表
worksheet = workbook.Worksheets[0]
# 工作表中插入空白行作为第5行
worksheet.InsertRow(5)
# 在工作表中插入空白列作为第4列
worksheet.InsertColumn(4)
# 保存结果文件
workbook.SaveToFile(outputFile, ExcelVersion.Version2016)
workbook.Dispose()
Python 在 Excel 中插入多行和多列
要在工作表中插入多行和多列,可以使用 Worksheet.InsertRow(rowIndex: int, rowCount: int) 和 Worksheet.InsertColumn(columnIndex: int, columnCount: int) 方法。以下是详细步骤:
- 创建一个 Workbook 类的对象。
- 使用 Workbook.LoadFromFile() 方法加载 Excel 示例文件。
- 使用 Workbook.Worksheets[] 属性获取指定的工作表。
- 使用 Workheet.InsertRow(rowIndex: int, rowCount: int) 方法在工作表中插入多行。
- 使用 Workheet.InsertColumn(columnIndex: int, columnCount: int) 方法在工作表中插入多列。
- 使用 Workbook.SaveToFile() 方法保存结果文件。
- Python
from spire.xls import *
from spire.xls.common import *
inputFile = "测试.xlsx"
outputFile = "插入多行多列.xlsx"
# 创建Workbook对象
workbook = Workbook()
# 加载Excel文件
workbook.LoadFromFile(inputFile)
# 获取第一张工作表
worksheet = workbook.Worksheets[0]
# 在工作表中插入三行空白行
worksheet.InsertRow(5, 3)
# 在工作表中插入两列空白列
worksheet.InsertColumn(4, 2)
# 保存结果文件
workbook.SaveToFile(outputFile, ExcelVersion.Version2016)
workbook.Dispose()
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。