使用C#代码接受或拒绝Excel中的修订内容(跟踪更改)
作者:2501_93070778
当你将 Excel 文档发送给他人审阅时,建议开启修订/跟踪更改功能,以确保对工作表或工作簿所做的所有更改都会被记录,对于被修改的单元格,你可以查看这些更改,并决定是否接受或拒绝它们,本文将演示如何使用C#代码接受或拒绝 Excel 中的修订,需要的朋友可以参考下
引言
当你将 Excel 文档发送给他人审阅时,建议开启“修订/跟踪更改”功能,以确保对工作表或工作簿所做的所有更改都会被记录。对于被修改的单元格,Excel 会在单元格左上角以蓝色三角形进行标记。你可以查看这些更改,并决定是否接受或拒绝它们。本文将演示如何使用 Spire.XLS for .NET 通过编程方式接受或拒绝 Excel 工作簿中的所有修订内容。
安装 Spire.XLS for .NET
首先,你需要将 Spire.XLS for .NET 包中包含的 DLL 文件添加为 .NET 项目的引用。这些 DLL 文件可以通过该链接下载,或通过 NuGet 进行安装。
PM> Install-Package Spire.XLS
接受工作簿中的所有修订
要接受工作簿中的修订,首先需要使用 Workbook.HasTrackedChanges 属性判断该工作簿是否包含修订。如果存在修订,则可以通过调用 Workbook.AcceptAllTrackedChanges() 方法一次性接受所有更改。
示例代码如下:
using Spire.Xls;
namespace AcceptTrackedChanges
{
class Program
{
static void Main(string[] args)
{
//创建 Workbook 对象
Workbook workbook = new Workbook();
//加载示例 Excel 文档
workbook.LoadFromFile("Sample.xlsx");
//判断工作簿是否包含修订
if (workbook.HasTrackedChanges)
{
//接受工作簿中的所有修订
workbook.AcceptAllTrackedChanges();
}
//保存结果文档
workbook.SaveToFile("AcceptChanges.xlsx", FileFormat.Version2013);
}
}
}拒绝工作簿中的所有修订
如果确认工作簿中存在修订,Spire.XLS for .NET 也提供了 Workbook.RejectAllTrackedChanges() 方法,可一次性拒绝所有修订内容。
示例代码如下:
using Spire.Xls;
namespace AcceptTrackedChanges
{
class Program
{
static void Main(string[] args)
{
//创建 Workbook 对象
Workbook workbook = new Workbook();
//加载示例 Excel 文档
workbook.LoadFromFile("Sample.xlsx");
//判断工作簿是否包含修订
if (workbook.HasTrackedChanges)
{
//拒绝工作簿中的所有修订
workbook.RejectAllTrackedChanges();
}
//保存结果文档
workbook.SaveToFile("RejectChanges.xlsx", FileFormat.Version2013);
}
}
}申请临时许可证
如果你希望移除生成文档中的评估信息,或解除功能限制,可联系官方销售申请一份 30 天的临时试用许可证。
到此这篇关于使用C#代码接受或拒绝Excel中的修订内容(跟踪更改)的文章就介绍到这了,更多相关C#接受或拒绝Excel修订内容内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
