我想使用C#interop库在Excel的单元格范围内获得最大长度。
我知道我们可以通过excel来实现: -
1. =MAX(LEN(A2:A65636))
2. press ctrl+shft+enter after typing in the formula.
但是我想用我的C#程序使用公式来做。
目前,我正在遍历列范围内的所有单元格并设置最大计数。但是需要花费大量时间才能获得50000行的大型excel文件。
我已尝试过,动态设置公式=MAX(LEN(A2:A rcnt))
但这不起作用。
答案 0 :(得分:0)
您可以尝试使用range.FormulaArray属性使用C#将公式设置为单元格。
例如:
Range r = activeWorksheet.get_Range("Y9",Type.Missing);
r.FormulaArray = "=MAX(LEN(D3:E3))";