我的思路:
step1:在这个workbook里新建两个sheet,一个作为数据输入,一个用来读取结果
step2:在原本你要输入值的地方引用输入sheet对应的单元格值,把结果输出对应的单元格引用到你输出sheet的对应单元格。
step3:用NPOI或其他什么把数据写到输入sheet,并进行计算公式,这个npoi里有提供计算公式值
step4:读取输出结果并检测是否正确。
我们的样本数据是16万条,上面循环~
用NPOI输入数据,怎么取得输入数据后计算出的结果呢?
@泰德: 从新建的结果sheet读取结果,仔细看看步骤2
@猝不及防:
谢谢,用 Microsoft.Office.Interop.Excel 解决了,当自动输入数据后,Excel 文件本身会用自己原来的公式把结果算出来。我们再自动取结果就行了。
也许这是个思路
Microsoft.Office.Interop.Excel open excel, 写入数据, 刷新公式, 读取数据, 也许可行.
也可以试试NPOI之类的(也许你的公式太复杂支持不了.)
输入数据后怎么能得到计算出来的结果?
试一下按键精灵看看,模拟操作,不断记录
可以用Spire.XLS,把数据导入到工作表,计算公式,读取结果
https://www.e-iceblue.cn/spirexls/spire-xls-for-net-program-guide-content.html
导入时是否需要加入发送图片?