将 excel 文档发送给其他人审阅时,建议打开修订功能以确保记录对工作表或工作簿所做的所有更改。对于 excel 中已更改的单元格,每个单元格将在其左上角用蓝色三角形突出显示。然后,您可以查看更改并决定是否接受或拒绝修订。本文将演示如何使用spire.xls for .net 以编程方式接受或拒绝 excel 中的所有修订.
安装 spire.xls for .net
首先,您需要添加 spire.xls for .net 包中包含的 dll 文件作为 .net 项目中的引用。dll 文件可以从此链接下载或通过 安装。
pm> install-package spire.xls
接受工作簿中的修订
要接受工作簿中的修订,您首先需要使用 workbook.hastrackedchanges 属性确定工作簿是否含有跟踪修订。如果是,则可以使用 workbook.acceptalltrackedchanges() 方法一次接受所有修订。以下是接受 excel 工作簿中所有修订的步骤。
- 创建一个 workbook 对象。
- 使用 workbook.loadfromfile() 方法加载示例 excel 文档。
- 调用 workbook.hastrackedchanges 属性确认工作簿是否是否含有跟踪修订。
- 使用 workbook.acceptalltrackedchanges() 方法接受工作簿中的所有修订。
- 使用 workbook.savetofile() 方法保存结果文档。
- c#
- vb.net
using spire.xls;
namespace accepttrackedchanges
{
class program
{
static void main(string[] args)
{
//创建一个workbook对象
workbook workbook = new workbook();
//加载示例文档
workbook.loadfromfile("示例文档.xlsx");
//确认工作簿是否含有跟踪修订
if (workbook.hastrackedchanges)
{
//接受工作簿中的所有修订
workbook.acceptalltrackedchanges();
}
//保存结果文档
workbook.savetofile("接受修订.xlsx", fileformat.version2013);
}
}
}
imports spire.xls
namespace accepttrackedchanges
friend class program
private shared sub main(byval args as string())
'创建一个workbook对象
dim workbook as workbook = new workbook()
'加载示例文档
workbook.loadfromfile("示例文档.xlsx")
'确认工作簿是否含有跟踪修订
if workbook.hastrackedchanges then
'接受工作簿中的所有修订
workbook.acceptalltrackedchanges()
end if
'保存结果文档
workbook.savetofile("接受修订.xlsx", fileformat.version2013)
end sub
end class
end namespace
拒绝工作簿中的修订
如果修订已被确认存在于工作簿中,spire.xls for.net 还提供了 workbook.rejectalltrackedchanges() 方法,以一次拒绝所有修订。具体步骤如下。
- 创建一个 workbook 对象。
- 使用 workbook.loadfromfile() 方法加载示例 excel 文档。
- 调用 workbook.hastrackedchanges 属性确认工作簿是否含有跟踪修订。
- 使用 workbook.rejectalltrackedchanges() 方法拒绝所有修订。
- 使用 workbook.savetofile() 方法保存结果文档。
- c#
- vb.net
using spire.xls;
namespace accepttrackedchanges
{
class program
{
static void main(string[] args)
{
//创建一个workbook对象
workbook workbook = new workbook();
//加载示例 excel 文档
workbook.loadfromfile("示例文档.xlsx");
//确认工作簿是否含有跟踪修订
if (workbook.hastrackedchanges)
{
//拒绝所有修订
workbook.rejectalltrackedchanges();
}
//保存结果文档
workbook.savetofile("拒绝修订.xlsx", fileformat.version2013);
}
}
}
imports spire.xls
namespace accepttrackedchanges
friend class program
private shared sub main(byval args as string())
'创建一个workbook对象
dim workbook as workbook = new workbook()
'加载示例 excel 文档
workbook.loadfromfile("示例文档.xlsx")
'确认工作簿是否含有跟踪修订
if workbook.hastrackedchanges then
'拒绝所有修订
workbook.rejectalltrackedchanges()
end if
'保存结果文档
workbook.savetofile("拒绝修订.xlsx", fileformat.version2013)
end sub
end class
end namespace
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。