C#/VB.NET 比较两个Word文档差异
本文以C#和VB.NET代码为例,来介绍如何对比两个Word文档差异。程序中使用最新版的Spire.Doc for .NET 版本8.8.2。编辑代码前,先在VS程序中添加引用Spire.Doc.dll文件,如下:
C#
using Spire.Doc;
namespace CompareFiles_Doc {
class Program {
static void Main(string[] args)
{
//创建Document实例,加载Word文档1 Document doc1 = new Document(); doc1.LoadFromFile(\文档1.docx\);
//创建Document实例,加载Word文档2 Document doc2 = new Document(); doc2.LoadFromFile(\文档2.docx\);
//调用方法,比较两个文档的内容差异 doc1.Compare(doc2, \);
//保存文档1
doc1.SaveToFile(\,FileFormat.Docx2013); System.Diagnostics.Process.Start(\); } } }
文档对比效果:
VB.NET
Imports Spire.Doc
Namespace CompareFiles_Doc Class Program Private Shared Sub Main(args As String()) '创建Document实例,加载Word文档1 Dim doc1 As New Document() doc1.LoadFromFile(\文档1.docx\
'创建Document实例,加载Word文档2 Dim doc2 As New Document() doc2.LoadFromFile(\文档2.docx\ '调用方法,比较这两个文档的内容差异 doc1.Compare(doc2, \
'保存文档1 doc1.SaveToFile(\ System.Diagnostics.Process.Start(\ End Sub End Class End Namespace