移动和删除工作表是 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.MoveWorksheet() 方法,轻松将 Excel 文件中的特定工作表移动到另一个位置。详细步骤如下:
- 创建 Workbook 类的对象。
- 使用 Workbook.LoadFromFile() 方法加载 Excel 文件。
- 使用 Workbook.Worksheet[] 属性获取文件中的特定工作表。
- 使用 Worksheet.MoveWorksheet() 方法将工作表移动到文件中的另一个位置。
- 使用 Workbook.SaveToFile() 方法保存结果文件。
- Python
from spire.xls import *
from spire.xls.common import *
# 创建Workbook类的对象
workbook = Workbook()
# 加载示例Excel文件
workbook.LoadFromFile("示例.xlsx")
# 通过索引获取文件中的特定工作表
sheet = workbook.Worksheets[0]
# 或者通过名称获取特定工作表
# sheet = workbook.Worksheets["Sheet1"]
# 将工作表移动到文件中第3个位置
sheet.MoveWorksheet(2)
# 保存结果文件
workbook.SaveToFile("移动工作表.xlsx", ExcelVersion.Version2016)
workbook.Dispose()
Python 在 Excel 中删除工作表
你可以使用 Spire.XLS for Python 提供的 Workbook.Worksheets.RemoveAt() 或 Workbook.Worksheets.Remove() 方法从 Excel 文件中删除特定工作表。详细步骤如下:
- 创建 Workbook 类的对象。
- 使用 Workbook.LoadFromFile() 方法加载 Excel 文件。
- 使用 Workbook.Worksheets.RemoveAt() 或 Workbook.Worksheets.Remove() 方法从文件中删除特定工作表。
- 使用 Workbook.SaveToFile() 方法保存结果文件。
- Python
from spire.xls import *
from spire.xls.common import *
# 创建Workbook类的对象
workbook = Workbook()
# 加载示例Excel文件
workbook.LoadFromFile("示例.xlsx")
# 通过索引从文件中删除特定工作表
workbook.Worksheets.RemoveAt(0)
# 或者通过名称获取特定工作表,然后删除它
# worksheet = workbook.Worksheets["Sheet1"]
# workbook.Worksheets.Remove(worksheet)
# 保存结果文件
workbook.SaveToFile("删除工作表.xlsx", ExcelVersion.Version2016)
workbook.Dispose()
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。