使用C#代码接受或拒绝Excel中的修订内容(跟踪更改)

 更新时间:2025年11月25日 08:55:15   作者: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修订内容内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C#读取QQ纯真IP数据库QQWry.Dat的代码

    C#读取QQ纯真IP数据库QQWry.Dat的代码

    QQ纯真IP库算是IP地址收集较为全的一个IP库,对于IP查询来说这个是不错的选择。下面是如何查询纯真IP库的一个类,使用C#代码。
    2007-03-03
  • Unity 实现贴花效果的制作教程

    Unity 实现贴花效果的制作教程

    有些游戏中的战斗痕迹的效果会通过贴花来实现的,贴花的方式多种多样。而在Unity中,有一种给官方文档提供代码的解决方案。本文将这些代码的基础上做一个绘图的贴花效果,感兴趣的童鞋可以参考一下
    2021-11-11
  • C#实现高性能异步文件下载器详解

    C#实现高性能异步文件下载器详解

    异步文件下载器用处很大,当我们需要实现大文件下载,多任务并行下载等都可以用的上,下面小编就来和大家聊聊如何使用C#实现高性能异步文件下载器吧
    2025-03-03
  • C#使⽤XmlReader和XmlWriter操作XML⽂件

    C#使⽤XmlReader和XmlWriter操作XML⽂件

    这篇文章介绍了C#使⽤XmlReader和XmlWriter操作XML⽂件的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • C# 任务的异常和延续处理

    C# 任务的异常和延续处理

    本文主要介绍了C# 任务的异常和延续处理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-12-12
  • c#获取客户端IP地址(考虑代理)

    c#获取客户端IP地址(考虑代理)

    这篇文章主要介绍了c#获取客户端IP地址(考虑代理),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • C#实现控制摄像头的类

    C#实现控制摄像头的类

    这篇文章主要介绍了C#实现控制摄像头的类,涉及C#操作摄像头的初始化、抓图、录像等功能,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • C#动态创建Access数据库及表的方法

    C#动态创建Access数据库及表的方法

    这篇文章主要介绍了C#动态创建Access数据库及表的方法,以实例形式分析了创建access数据库及在access数据库中建表的完整过程,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • C#实现的算24点游戏算法实例分析

    C#实现的算24点游戏算法实例分析

    这篇文章主要介绍了C#实现的算24点游戏算法,实例分析了算24点游戏相关的运算技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • C#控制台程序输出等腰三角形并居中显示实例

    C#控制台程序输出等腰三角形并居中显示实例

    这篇文章主要介绍了C#控制台程序输出等腰三角形并居中显示实例,本文直接给出实现代码,需要的朋友可以参考下
    2015-03-03

最新评论