编程语言
首页 > 编程语言> > c#-Excel互操作和公式范围

c#-Excel互操作和公式范围

作者:互联网

我正在使用Excel Interop库来获取工作表并替换工作表中的值.我的工作表结构如下:

A-E列包含用于处理F-L列中数据的公式
更新工作表时,我会清除F-L中的内容并将任何公式保留在A-E中.然后,我用新数据填充F-L列.

我需要在A到E列(任意行)中使用公式来扩展到输入的新数据的整个范围.

例如,如果我将数据从8扩展到20行,则= sum(G1,G8)应该变成= sum(G1,G20).
有没有办法了解工作表中的所有当前公式?如何扩展公式的范围?

解决方法:

我假设您正在以编程方式将输入的数据量从8行扩展到20行-因此,在输入此数据时,请对输入数据的每个单元格进行计数,然后最后可以执行以下操作:

yourWorkSheet.Cells[rowCount, column].Formula = string.Format("=SUM(G1:G{0})", rowCount);

希望我能理解您的要求,让我知道是否错过了要点,我会进行修改.

标签:excel-2010,excel-interop,c
来源: https://codeday.me/bug/20191102/1993952.html