C#使用interopExcel获取有效范围的列数和行数

时间:2017-04-11 15:40:40

标签: c# excel

我正在使用Micorsoft Office互操作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;

现在,我在这里无法获得更新的行数。我想删除重复的行后,然后想要获取行数。你能帮助我吗?

1 个答案:

答案 0 :(得分:1)

每次都尝试再次使用它。 :)    xlRange xlRange = xlWorksheet.UsedRange