c#interop excel:是否有方法显示已删除的重复记录?

c#interop excel:是否有方法显示已删除的重复记录?,c#,excel,excel-interop,C#,Excel,Excel Interop,这个问题是关于interop excel中的RemoveDuplicates方法的 我想显示唯一记录计数和删除的重复记录计数,类似于excel: 我确实意识到我可以通过简单的计算来做到这一点,我也尝试过,这对我来说非常有效。下面是我的工作代码: int actualRowCnt = worksheet.UsedRange.Rows.Count; long n = worksheet.UsedRange.Columns.Count; Excel.Range range = worksheet.U

这个问题是关于interop excel中的
RemoveDuplicates
方法的

我想显示
唯一记录计数
和删除的
重复记录计数
,类似于excel:

我确实意识到我可以通过简单的计算来做到这一点,我也尝试过,这对我来说非常有效。下面是我的工作代码:

int actualRowCnt = worksheet.UsedRange.Rows.Count;
long n = worksheet.UsedRange.Columns.Count;
Excel.Range range = worksheet.UsedRange;
object cols = new object[]{1, 2};
range.Select();
range.Activate();
range.RemoveDuplicates(cols, Excel.XlYesNoGuess.xlYes);
//after removing duplicates:
int uniqueRowCnt = worksheet.UsedRange.Rows.Count;
// and finally:
int duplicateCntRemoved = actualRowCnt - uniqueRowCnt;
我想要什么:是否有任何
内置方法
可以这样做?不幸的是,我没有找到任何这样的方法!所以我不得不发布这个。谢谢你的帮助。多谢各位