在 Excel 中,接受修订和拒绝修订是确保数据完整性和文档准确性的重要步骤。接受修订使我们能够无缝地将其他用户所做的修改合并到电子表格中,从而确保数据的准确性。而拒绝修订则允许我们保留原始内容并忽略不需要的修改,以防止错误或不必要的信息被包含进来。通过这些操作,我们能够有效地协作,控制文档的最终版本,并生成准确可靠的结果。这篇文章将介绍如何 使用 Python 和 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 提供了 Workbook.HasTrackedChanges 属性,用于判断 Excel 工作簿是否具有修订。如果该属性返回 True,你可以使用 Workbook.AcceptAllTrackedChanges() 方法一次性接受这些修订。
以下步骤展示了如何使用 Spire.XLS for Python 接受 Excel 工作簿中的所有修订:
- 创建 Workbook 对象。
- 使用 Workbook.LoadFromFile() 方法加载一个示例 Excel 工作簿。
- 使用 Workbook.HasTrackedChanges 属性检查工作簿是否具有修订。
- 使用 Workbook.AcceptAllTrackedChanges() 方法接受工作簿中的所有修订。
- 使用 Workbook.SaveToFile() 方法保存结果工作簿。
- Python
from spire.xls.common import *
from spire.xls import *
# 指定输入和输出文档路径
inputFile = "示例.xlsx"
outputFile = "接受修订.xlsx"
# 创建Workbook对象
workbook = Workbook()
# 加载Excel文档
workbook.LoadFromFile(inputFile)
# 检查该文档是否具有修订
if workbook.HasTrackedChanges:
# 接受文档中的所有修订
workbook.AcceptAllTrackedChanges()
# 保存结果文档
workbook.SaveToFile(outputFile, FileFormat.Version2013)
workbook.Dispose()
Python 拒绝 Excel 中的修订
当其他贡献者对电子表格进行修改时,可能会出现错误的修订。这些修订可能会导致数据不准确或产生其他问题。在这种情况下,拒绝修订可以防止错误的修改被应用到最终版本中。Spire.XLS for Python 提供了 Workbook.RejectAllTrackedChanges() 方法,用于拒绝 Excel 工作簿中的所有修订。
以下步骤展示了如何使用 Spire.XLS for Python 拒绝 Excel 工作簿中的所有修订:
- 创建 Workbook 对象。
- 使用 Workbook.LoadFromFile() 方法加载一个示例 Excel 工作簿。
- 使用 Workbook.HasTrackedChanges 属性检查工作簿是否具有修订。
- 使用 Workbook.RejectAllTrackedChanges() 方法拒绝工作簿中的所有修订。
- 使用 Workbook.SaveToFile() 方法保存结果工作簿。
- Python
from spire.xls.common import *
from spire.xls import *
# 指定输入和输出文档路径
inputFile = "示例.xlsx"
outputFile = "拒绝修订.xlsx"
# 创建Workbook对象
workbook = Workbook()
# 加载Excel文档
workbook.LoadFromFile(inputFile)
# 检查该文档是否具有修订
if workbook.HasTrackedChanges:
# 拒绝文档中的所有修订
workbook.RejectAllTrackedChanges()
# 保存结果文档
workbook.SaveToFile(outputFile, FileFormat.Version2013)
workbook.Dispose()
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。