我正在尝试获取一个列,但将其限制为使用范围...
public static Excel.Application App = new Excel.Application();
public static Excel.Workbook WB;
WB = App.Workbooks.Open("xxx.xls", ReadOnly: true);
var sheet = (WB.Sheets[1] as Excel.Worksheet);
// returns 65536 rows, I want only 82 (used range)
sheet.get_Range("F:F");
sheet.UsedRange.get_Range("F:F").Rows.Count; // 65536
Run Code Online (Sandbox Code Playgroud)
我怎么才能得到它?
Lan*_*rts 18
您可以使用
sheet.UsedRange.Columns[6, Type.Missing].Rows.Count
Run Code Online (Sandbox Code Playgroud)
或这个
sheet.UsedRange.Columns["F:F", Type.Missing].Rows.Count
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
39312 次 |
| 最近记录: |