.net 文本差异

.net 文本差异,.net,diff,.net,Diff,我们有一个Winforms应用程序,可以访问许多版本的纯文本文档。我们希望有一个组件,它获取文档列表,允许用户选择两个文档,然后显示划线文本和其他彩色文本的差异。类似于“书写板”的信号 我们知道我们可以使用diff的一个版本来为自己制作这个组件,但这需要一两周的时间。在法律行业,我可以告诉你,文本比较(称为redlining)是一种非常重要的功能。它变得非常复杂。在这个垂直市场中,市场领导者来自一家名为的公司。不幸的是,它远不是开源的。我所知道的唯一“API”是来自命令行的。虽然这可能不合适,但

我们有一个Winforms应用程序,可以访问许多版本的纯文本文档。我们希望有一个组件,它获取文档列表,允许用户选择两个文档,然后显示划线文本和其他彩色文本的差异。类似于“书写板”的信号


我们知道我们可以使用diff的一个版本来为自己制作这个组件,但这需要一两周的时间。在法律行业,我可以告诉你,文本比较(称为redlining)是一种非常重要的功能。它变得非常复杂。在这个垂直市场中,市场领导者来自一家名为的公司。不幸的是,它远不是开源的。我所知道的唯一“API”是来自命令行的。虽然这可能不合适,但我想我会提请您注意以防万一。

在法律行业工作,我可以告诉您,文本比较(称为红线批注)是一种非常重要的能力。它变得非常复杂。在这个垂直市场中,市场领导者来自一家名为的公司。不幸的是,它远不是开源的。我所知道的唯一“API”是来自命令行的。虽然这可能不合适,但我想我应该提醒您注意一下,以防万一。

如果您正在寻找一款重视其工作的产品,可以使用WinMerge。对于一个简单的工具,您可以使用CSDiff。两者都是具有图形和命令行界面的windows应用程序,因此您可以将它们用作其他应用程序的组件。
两者都是免费的。

如果您正在寻找认真对待其工作的东西,您可以使用WinMerge。对于一个简单的工具,您可以使用CSDiff。两者都是具有图形和命令行界面的windows应用程序,因此您可以将它们用作其他应用程序的组件。 这两种语言都是免费的。

我在我们将要使用的谷歌代码中找到了C#和许多其他语言的。我们将有一个用户界面,允许用户选择任何两个版本的一点文本,并看到差异。它显示了HTML中的差异,但我们将对其进行修改以生成RTF

无论如何,谢谢你的回复

我在C#和许多其他语言的谷歌代码中找到了一个我们将要使用的。我们将有一个用户界面,允许用户选择任何两个版本的一点文本,并看到差异。它显示了HTML中的差异,但我们将对其进行修改以生成RTF


无论如何,谢谢你的回复

它必须是“组件”吗?它会是一个独立的可执行文件吗?没有独立的可执行文件。它需要嵌入到我们的应用程序中。它必须是“组件”吗?它会是一个独立的可执行文件吗?没有独立的可执行文件。它需要嵌入到我们的应用程序中。