我想從動態生成的單元格引用列表創建Excel.Range對象。簡化excel單元格列表以創建範圍
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";
- 有任何Excel的方法來創建大量的單元格引用的Range對象?
- 是否有已知的算法來實現上述簡化(矩陣算法)?
在Excel VBA中,您可以使用'Union'來完成1和2。我對如何 - 或者如果 - 我可以通過'C#執行此操作感到很難過。「 – brettdj
@brettdj:是的,我可以使用application.Union(, )。但AFAIK在我的原始字符串中,逗號「,」也是聯合運算符。 –
在下面看到我的更新。 rgds – brettdj