Compare

Compare(string, string, string, string, DateTime, CompareOptions)

使用附加选项比较两个文档,并将差异保存到指定的输出文件, 产生许多编辑和格式修订的更改。

public static void Compare(string v1, string v2, string outputFileName, string author, 
    DateTime dateTime, CompareOptions compareOptions = null)
范围类型描述
v1String原始文件。
v2String修改后的文档。
outputFileNameString输出文件名。
authorString用于修订的作者姓名首字母。
dateTimeDateTime用于修订的日期和时间。
compareOptionsCompareOptions文档比较选项。

评论

如果输出格式为图像(BMP、EMF、EPS、GIF、JPEG、PNG 或 WebP),则输出的每一页都将保存为单独的文件。指定的输出文件名将用于生成每个部分的文件名,并遵循以下规则:outputFile_partIndex.extension。

如果输出格式为 TIFF,则输出将保存为单个多帧 TIFF 文件。

例子

展示如何简单比较文档。

// 有几种方法可以比较文档:
string firstDoc = MyDir + "Table column bookmarks.docx";
string secondDoc = MyDir + "Table column bookmarks.doc";

Comparer.Compare(firstDoc, secondDoc, ArtifactsDir + "LowCode.CompareDocuments.1.docx", "Author", new DateTime());
Comparer.Compare(firstDoc, secondDoc, ArtifactsDir + "LowCode.CompareDocuments.2.docx", SaveFormat.Docx, "Author", new DateTime());

CompareOptions compareOptions = new CompareOptions();
compareOptions.IgnoreCaseChanges = true;
Comparer.Compare(firstDoc, secondDoc, ArtifactsDir + "LowCode.CompareDocuments.3.docx", "Author", new DateTime(), compareOptions);
Comparer.Compare(firstDoc, secondDoc, ArtifactsDir + "LowCode.CompareDocuments.4.docx", SaveFormat.Docx, "Author", new DateTime(), compareOptions);

也可以看看


Compare(string, string, string, SaveFormat, string, DateTime, CompareOptions)

使用附加选项比较两个文档,并将差异以提供的保存格式保存到指定的输出文件中, 产生许多编辑和格式修订的更改。

public static void Compare(string v1, string v2, string outputFileName, SaveFormat saveFormat, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
范围类型描述
v1String原始文件。
v2String修改后的文档。
outputFileNameString输出文件名。
saveFormatSaveFormat输出的保存格式。
authorString用于修订的作者姓名首字母。
dateTimeDateTime用于修订的日期和时间。
compareOptionsCompareOptions文档比较选项。

评论

如果输出格式为图像(BMP、EMF、EPS、GIF、JPEG、PNG 或 WebP),则输出的每一页都将保存为单独的文件。指定的输出文件名将用于生成每个部分的文件名,并遵循以下规则:outputFile_partIndex.extension。

如果输出格式为 TIFF,则输出将保存为单个多帧 TIFF 文件。

例子

展示如何简单比较文档。

// 有几种方法可以比较文档:
string firstDoc = MyDir + "Table column bookmarks.docx";
string secondDoc = MyDir + "Table column bookmarks.doc";

Comparer.Compare(firstDoc, secondDoc, ArtifactsDir + "LowCode.CompareDocuments.1.docx", "Author", new DateTime());
Comparer.Compare(firstDoc, secondDoc, ArtifactsDir + "LowCode.CompareDocuments.2.docx", SaveFormat.Docx, "Author", new DateTime());

CompareOptions compareOptions = new CompareOptions();
compareOptions.IgnoreCaseChanges = true;
Comparer.Compare(firstDoc, secondDoc, ArtifactsDir + "LowCode.CompareDocuments.3.docx", "Author", new DateTime(), compareOptions);
Comparer.Compare(firstDoc, secondDoc, ArtifactsDir + "LowCode.CompareDocuments.4.docx", SaveFormat.Docx, "Author", new DateTime(), compareOptions);

也可以看看


Compare(string, string, string, SaveOptions, string, DateTime, CompareOptions)

使用附加选项比较两个文档,并将差异以提供的保存格式保存到指定的输出文件中, 产生许多编辑和格式修订的更改。

public static void Compare(string v1, string v2, string outputFileName, SaveOptions saveOptions, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
范围类型描述
v1String原始文件。
v2String修改后的文档。
outputFileNameString输出文件名。
saveOptionsSaveOptions输出的保存选项。
authorString用于修订的作者姓名首字母。
dateTimeDateTime用于修订的日期和时间。
compareOptionsCompareOptions文档比较选项。

评论

如果输出格式为图像(BMP、EMF、EPS、GIF、JPEG、PNG 或 WebP),则输出的每一页都将保存为单独的文件。指定的输出文件名将用于生成每个部分的文件名,并遵循以下规则:outputFile_partIndex.extension。

如果输出格式为 TIFF,则输出将保存为单个多帧 TIFF 文件。

也可以看看


Compare(Stream, Stream, Stream, SaveFormat, string, DateTime, CompareOptions)

使用附加选项比较从流中加载的两个文档,并将差异以指定的保存格式保存到提供的输出流中, 产生许多编辑和格式修订的更改。

public static void Compare(Stream v1, Stream v2, Stream outputStream, SaveFormat saveFormat, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
范围类型描述
v1Stream原始文件。
v2Stream修改后的文档。
outputStreamStream输出流。
saveFormatSaveFormat输出的保存格式。
authorString用于修订的作者姓名首字母。
dateTimeDateTime用于修订的日期和时间。
compareOptionsCompareOptions文档比较选项。

评论

如果输出格式是图像(BMP、EMF、EPS、GIF、JPEG、PNG 或 WebP),则只有输出的第一页会保存到指定的流。

如果输出格式为 TIFF,则输出将作为单个多帧 TIFF 保存到指定的流。

例子

展示如何比较流中的文档。

// 有几种方法可以比较流中的文档:
using (FileStream firstStreamIn = new FileStream(MyDir + "Table column bookmarks.docx", FileMode.Open, FileAccess.Read))
{
    using (FileStream secondStreamIn = new FileStream(MyDir + "Table column bookmarks.doc", FileMode.Open, FileAccess.Read))
    {
        using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.CompareStreamDocuments.1.docx", FileMode.Create, FileAccess.ReadWrite))
            Comparer.Compare(firstStreamIn, secondStreamIn, streamOut, SaveFormat.Docx, "Author", new DateTime());

        using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.CompareStreamDocuments.2.docx", FileMode.Create, FileAccess.ReadWrite))
        {
            CompareOptions compareOptions = new CompareOptions();
            compareOptions.IgnoreCaseChanges = true;
            Comparer.Compare(firstStreamIn, secondStreamIn, streamOut, SaveFormat.Docx, "Author", new DateTime(), compareOptions);
        }
    }
}

也可以看看


Compare(Stream, Stream, Stream, SaveOptions, string, DateTime, CompareOptions)

使用附加选项比较从流中加载的两个文档,并将差异以指定的保存格式保存到提供的输出流中, 产生许多编辑和格式修订的更改。

public static void Compare(Stream v1, Stream v2, Stream outputStream, SaveOptions saveOptions, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
范围类型描述
v1Stream原始文件。
v2Stream修改后的文档。
outputStreamStream输出流。
saveOptionsSaveOptions输出的保存选项。
authorString用于修订的作者姓名首字母。
dateTimeDateTime用于修订的日期和时间。
compareOptionsCompareOptions文档比较选项。

评论

如果输出格式是图像(BMP、EMF、EPS、GIF、JPEG、PNG 或 WebP),则只有输出的第一页会保存到指定的流。

如果输出格式为 TIFF,则输出将作为单个多帧 TIFF 保存到指定的流。

也可以看看