c#interop excel:有没有办法显示已删除的重复记录?

时间:2019-02-04 11:46:15

标签: c# excel excel-interop

此问题与interop excel中的RemoveDuplicates方法有关。

我想显示unique records count并删除duplicate records count,类似于excel:

Excel message box after Remove Duplicate

我确实知道我可以通过简单的计算来完成 ,而且我也尝试过此方法,这对我来说非常理想。这是我的工作代码

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;

我想要的:是否有in-built method这样做?不幸的是我没有找到任何这样的方法!所以我不得不发布这个。任何帮助表示赞赏。谢谢。

0 个答案:

没有答案