读取统一差异并提取到 excel

Read Unified Diff & extract to excel

我已经从 TFS 中提取了统一格式的代码差异。 现在我想读取这个差异文本(统一格式),然后将其提取到自定义格式的 excel。 所以我需要的是一个解析器,它可以读取差异文本并获取 deleted/added 更改、行号等。 这是我想要实现的,假设 TFS 产生了以下差异

@@ -212,8 +223,8 @@
          </XYZ>
           <modules>
            Some text ABC
              -        <New_tag_part1>AAAAAAA</New_tag_part1>
              -        <New_tag_part2>BBBBBBB </New_tag_part2>
              +        <New_tag_part1> CCCCCC </New_tag_part1>
              +        <New_tag_part2> DDDDDD </New_tag_part2>

现在我想阅读此文本,然后将其移至 excel,其中可能包含这样的列 Changes_Added Changes_Deleted 行号 我尝试使用 ParseDiff nuget package 但由于缺少文档,我不确定它是否可以读取统一差异文本或如何使用它。 .Net/C# 中是否有我可以使用的标准解析器? 如果没有,将不胜感激。

ParseDiff 读取统一差异文本。其使用方法在GitHub上其源码中包含了测试代码,具体可参考此link:https://github.com/jkingry/ParseDiff/blob/master/src/ParseDiff.Tests/TestDiff.cs