如何从Excel 2010中获得select范围?

我不能从Excel中select范围。 我使用下面的代码块,我可以得到这样的活动工作表。 但我只需要select范围。 我怎样才能做到这一点?

Microsoft.Office.Interop.Excel.Application ExApp = Globals.ThisAddIn.Application as Microsoft.Office.Interop.Excel.Application; Microsoft.Office.Interop.Excel.Worksheet ExWorksheet = ExApp.ActiveSheet as Microsoft.Office.Interop.Excel.Worksheet; Microsoft.Office.Interop.Excel.Range activeSheet = ExWorksheet.UsedRange as Microsoft.Office.Interop.Excel.Range; 

谢谢你的build议。

select是应用程序的一个属性,所以你应该使用类似于:

 Microsoft.Office.Interop.Excel.Application ExApp = Globals.ThisAddIn.Application as Microsoft.Office.Interop.Excel.Application; Microsoft.Office.Interop.Excel.Range SelectedRange = ExApp.Selection as Microsoft.Office.Interop.Excel.Range; 

只是要小心,由select返回的对象可能是一个不同的范围(例如它可能是一个图表),所以你应该检查SelectedRange的空值。