翼度科技»论坛 编程开发 .net 查看内容

如何在C#中接受或拒绝 Excel 中的修订

8

主题

8

帖子

24

积分

新手上路

Rank: 1

积分
24
修订功能可以跟踪文档所有的修改,了解修改的过程,这对于团队协同文档编辑、审阅是非常有用的一个功能。将工作簿发送给他人审阅时,我们可以开启修订功能,共享工作簿被修改后,用户查看文档时可以选择接受或者拒绝他人修改的数据信息。本文将详细为您介绍如何接受或拒绝 Excel 中的修订。

  • 接受工作簿中的修订
  • 拒绝工作簿中的修订
程序环境:

本次测试时,在程序中引入 Spire.XLS.dll 文件。
方法1:
Free Spire.XLS for .NET​​ 下载到本地,解压,找到 BIN 文件夹下的 Spire.XLS.dll。然后在 Visual Studio 中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径 BIN 文件夹下的 dll 文件添加引用至程序。
方法2::
通过​NuGet​​安装。可通过以下 2 种方法安装:
 1. 可以在 Visual Studio 中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理 NuGet 包”,然后搜索“Free Spire.XLS”,点击“安装”。等待程序安装完成。
 2. 将以下内容复制到 PM 控制台安装。
Install-Package FreeSpire.XLS -Version 12.7
接受工作簿中的修订


  • 创建一个Workbook对象。
  • 使用 Workbook.LoadFromFile() 方法加载示例 Excel 文档。
  • 调用Workbook.HasTrackedChanges 属性确认工作簿是否是否含有跟踪修订。
  • 使用Workbook.AcceptAllTrackedChanges() 方法接受工作簿中的所有修订。
  • 使用 Workbook.SaveToFile() 方法保存结果文档。
完整代码

C#
  1. using Spire.Xls;
  2. namespace AcceptTrackedChanges
  3. {
  4.     class Program
  5.     {
  6.         static void Main(string[] args)
  7.         {
  8.             //创建一个Workbook对象
  9.             Workbook workbook = new Workbook();
  10.             //加载示例文档
  11.             workbook.LoadFromFile("示例文档.xlsx");
  12.             //确认工作簿是否含有跟踪修订
  13.             if (workbook.HasTrackedChanges)
  14.             {
  15.                 //接受工作簿中的所有修订
  16.                 workbook.AcceptAllTrackedChanges();
  17.             }
  18.             //保存结果文档
  19.             workbook.SaveToFile("接受修订.xlsx", FileFormat.Version2013);
  20.         }
  21.     }
  22. }
复制代码
VB.NET
  1. Imports Spire.Xls
  2. Namespace AcceptTrackedChanges
  3.     Friend Class Program
  4.         Private Shared Sub Main(ByVal args As String())
  5.             '创建一个Workbook对象
  6.             Dim workbook As Workbook = New Workbook()
  7.             '加载示例文档
  8.             workbook.LoadFromFile("示例文档.xlsx")
  9.             '确认工作簿是否含有跟踪修订
  10.             If workbook.HasTrackedChanges Then
  11.                 '接受工作簿中的所有修订
  12.                 workbook.AcceptAllTrackedChanges()
  13.             End If
  14.             '保存结果文档
  15.             workbook.SaveToFile("接受修订.xlsx", FileFormat.Version2013)
  16.         End Sub
  17.     End Class
  18. End Namespace
复制代码
效果图


拒绝工作簿中的修订


  • 创建一个Workbook对象。
  • 使用 Workbook.LoadFromFile() 方法加载示例 Excel 文档。
  • 调用Workbook.HasTrackedChanges 属性确认工作簿是否含有跟踪修订。
  • 使用Workbook.RejectAllTrackedChanges() 方法拒绝所有修订。
  • 使用 Workbook.SaveToFile() 方法保存结果文档。
完整代码

C#
  1. using Spire.Xls;
  2. namespace AcceptTrackedChanges
  3. {
  4.     class Program
  5.     {
  6.         static void Main(string[] args)
  7.         {
  8.             //创建一个Workbook对象
  9.             Workbook workbook = new Workbook();
  10.             //加载示例 Excel 文档
  11.             workbook.LoadFromFile("示例文档.xlsx");
  12.             //确认工作簿是否含有跟踪修订
  13.             if (workbook.HasTrackedChanges)
  14.             {
  15.                 //拒绝所有修订
  16.                 workbook.RejectAllTrackedChanges();
  17.             }
  18.             //保存结果文档
  19.             workbook.SaveToFile("拒绝修订.xlsx", FileFormat.Version2013);
  20.         }
  21.     }
  22. }
复制代码
VB.NET
  1. Imports Spire.Xls
  2. Namespace AcceptTrackedChanges
  3.     Friend Class Program
  4.         Private Shared Sub Main(ByVal args As String())
  5.             '创建一个Workbook对象
  6.             Dim workbook As Workbook = New Workbook()
  7.             '加载示例 Excel 文档
  8.             workbook.LoadFromFile("示例文档.xlsx")
  9.             '确认工作簿是否含有跟踪修订
  10.             If workbook.HasTrackedChanges Then
  11.                 '拒绝所有修订
  12.                 workbook.RejectAllTrackedChanges()
  13.             End If
  14.             '保存结果文档
  15.             workbook.SaveToFile("拒绝修订.xlsx", FileFormat.Version2013)
  16.         End Sub
  17.     End Class
  18. End Namespace
复制代码
效果图


—本文完—

来源:https://www.cnblogs.com/Carina-baby/archive/2022/12/28/17010252.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具