範囲が指定されたときにExcelからデータを返すメソッドがc#フォームアプリケーションにあります。
...
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はありますか?
ありがとうございました。