C # получить количество столбцов и строк только для допустимого диапазона с interopExcel

2

Я работаю с Micorsoft Office interop Excel. Теперь моя проблема в том, что обновленные данные не могут получить правильные строки и количество столбцов.

Excel.Application xlApp = new Excel.Application();
Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(txtbTrainPath.Text);
Excel.Worksheet xlWorksheet = xlWorkbook.Worksheets[1];
Excel.Range xlRange = xlWorksheet.UsedRange;
rowCount = xlRange.Rows.Count;
colCount = xlRange.Columns.Count;   
object[] cols = { 3 };
xlRange.RemoveDuplicates(cols);
rowCount = xlRange.Rows.Count;
colCount = xlRange.Columns.Count;

Теперь я не могу получить обновленный счетчик строк. Я хочу, чтобы после удаления повторяющихся строк, а затем хочу получить количество строк. Можете ли вы мне помочь?

  • 0
    Добавить xlRange = xlWorksheet.UsedRange; снова после xlRange.RemoveDuplicates(cols); и это должно дать вам обновленные счета.
  • 0
    И, пожалуйста, помогите мне, что такое Type.missing, я не уверен, что это и Rols ...
Показать ещё 9 комментариев
Теги:
excel

1 ответ

1
Лучший ответ

попробуйте использовать это снова каждый раз. :) xlRange xlRange = xlWorksheet.UsedRange

Ещё вопросы

Сообщество Overcoder
Наверх
Меню