此问题与interop excel中的RemoveDuplicates
方法有关。
我想显示unique records count
并删除duplicate records count
,类似于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;
我想要的:是否有in-built method
这样做?不幸的是我没有找到任何这样的方法!所以我不得不发布这个。任何帮助表示赞赏。谢谢。