如何从Excel 2010获取选择范围

本文关键字:获取 选择 范围 2010 Excel | 更新日期: 2023-09-27 18:34:31

我无法从Excel获取选择范围。 我正在使用下面的代码块,我可以像这样获得活动工作表。 但我只需要选择范围。 我该怎么做?

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;

谢谢你的建议。

如何从Excel 2010获取选择范围

选择是应用程序的属性,因此应使用如下内容:

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;

请注意,选择返回的对象可能与范围不同(例如,它可能是图表(,因此您应该检查 SelectedRange 的空值。