我正在使用 Excel Interop 库获取工作表并替换工作表中的值。我的工作表结构如下:
A-E 列包含计算 F-L 列数据的公式 当我更新工作表时,我清除 F-L 中的内容并在 A-E 中保留任何公式。然后,我用新数据填充 F-L 列。
我需要 A-E 列(任何行)中的公式扩展到我输入的新数据的全部范围。
例如,如果我将数据从 8 行扩展到 20 行,则 =sum(G1,G8)
应该变为 =sum(G1,G20)
。
有没有办法获得工作表中所有现有的公式?如何扩展公式的范围?
最佳答案
在向单元格输入数据时,跟踪每个新单元格,然后将公式应用于该范围:
sheet.Cells[rowCount, column].Formula = string.Format("=SUM(G1:G{0})", rowCount);
关于c# - 使用 Excel Interop 扩展公式范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5512084/