IT评测·应用市场-qidao123.com

标题: 如何在C#中接受或拒绝 Excel 中的修订 [打印本页]

作者: 民工心事    时间: 2022-12-28 21:05
标题: 如何在C#中接受或拒绝 Excel 中的修订
修订功能可以跟踪文档所有的修改,了解修改的过程,这对于团队协同文档编辑、审阅是非常有用的一个功能。将工作簿发送给他人审阅时,我们可以开启修订功能,共享工作簿被修改后,用户查看文档时可以选择接受或者拒绝他人修改的数据信息。本文将详细为您介绍如何接受或拒绝 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
接受工作簿中的修订

完整代码

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
复制代码
效果图


拒绝工作簿中的修订

完整代码

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
复制代码
效果图


—本文完—

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4