c # interop excel: есть ли способ отобразить удаленные дублированные записи? - PullRequest
0 голосов
/ 04 февраля 2019

Этот вопрос касается RemoveDuplicates метода в interop excel.

Я хотел отобразить 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 для этого?К сожалению, я не нашел такого метода!Поэтому я должен был опубликовать это.Любая помощь приветствуется.Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...