動的に生成されるセル参照のリストからExcel.Rangeオブジェクトを作成したいと思います。
Excel.Range outputRange = sheet.get_Range(strCellRange, Type.Missing);
strCellRangeは非常に大きくなる可能性があるため、com例外が発生します。したがって、私はそれを単純化して、ユニオンを使用した範囲表記を使用したいと思います。
例えば
string strCellRange = "F2,G2,H2,I2,J2,K2,L2,F7,G7,H7,I7,J7,K7,L7,F12,G12,H12,I12,J12,K12,L12,F17,G17,H17,I17,J17,K17,L17,F22,G22,H22,I22,J22,K22,L22,F27,G27,H27,I27,J27,K27,L27";
に
string strCellRange = "F2:L2,F7:L7,F12:L12,F17:L17,F22:L22,F27:L27";
- セル参照が多いRangeオブジェクトを作成するExcelメソッドはありますか?
- 上記の単純化を実現するための既知のアルゴリズム(行列アルゴリズム)はありますか?