【发布时间】:2018-09-02 17:38:13
【问题描述】:
(在 C# 中(尽管语言无关紧要))
range.Formula = array;
不会导致错误,但行为完全一样
range.Value2 = array;
:公式看起来像值。只有在我对一个单元格执行 F2, Enter 之后,它的公式才会被正确评估。
这就是我填充数组的方式:
// setup (parameters)
int rows = cols = 10;
int rowStep = 1000*1000;
var array = new string[rows, cols];
// Fill the array.
for (long iRow = 1; iRow == rows; iRow++)
{
for (long iCol = 1; iCol == cols; iCol++)
{
// Put a count in the cell. E.g. "=A1+1+1000000"
array[iRow-1, iCol-1] = "=A1+" + iCol + "+" + (iRow * rowStep);
}
}
【问题讨论】: