コンピュータや音楽の事書いてます

ExcelのRangeオブジェクトとstring[,]の相互一括代入

string[,]の大きさは

string[,] table = new string[Rowの数, Columnの数];

string[,]からRangeは素直に。

sheet.get_Range("a:b").Value = table;

Rangeからstring[,]の場合は、Rangeがdynamic型の為、as演算子?で変換する。

string[,] table = sheet.get_Range("a:b").Value as string[,];