我在 c# Form Application 中有一个方法可以在给定 Range 时从 excel 中返回数据。
...
Microsoft.Office.Interop.Excel.Worksheet aWs = aWb.Worksheets[sheetName] as Microsoft.Office.Interop.Excel.Worksheet;
Range headers = aWs.get_Range(range1, range2);
object[,] values = headers.get_Value(hmissing) as object[,];
...
这里range1
和range2
是单元格值。例如:A1、B7
我想计算这个range1
以及range2
当用户选择行号和列号时。
If user select Rows ={All} and columns = {A,B,C} => result={A1,C265}
If user select Rows ={1,2,3,4} and columns = {A,B,C} => result={A1,C4}
If user select Rows ={1,2,4,5} and columns = {A,B,C} => result={A1,C2} {A4,C5}
If user select not matching rows and columns => result={null}
我怎样才能做到这一点 ?我们可以实现一个方法还是 Excel 提供了任何 API 来做到这一点?
谢谢你。