gpt4 book ai didi

.net - 使用 oledb 从 excel 中读取公式值

转载 作者:行者123 更新时间:2023-12-04 20:47:13 25 4
gpt4 key购买 nike

我正在使用 C#.net (4.0) 并尝试通过将我的参数放在一个 excel 文件中来计算一些结果。此 excel 文件已准备好所需的公式。例如,当我在单元格 A1、A2 和 A3 中输入参数时,计算结果值并显示在单元格 a4 中。单元格 a4 有一个公式,该公式利用来自 a1、a2 和 a3 的值。

我可以使用 oledb 提供程序(v4.0)轻松连接到这个 excel 文件,然后我还可以设置 a1、a2 和 a3 的单元格值。结果出现在单元格 a4 中(我打开了 excel 文件进行检查)。但唯一的问题是当我从单元格 a4 读取值时,它没有按原样返回。

a4中计算的值:6.67%
我在同一单元格的 .net 代码中得到的值:0.092323323211...(类似这样)

作为解决方案,我尝试将 a3 的“值”部分复制到其他单元格中(例如 b3 = VALUE(a3))并尝试读取 b3。但我得到相同的结果。

有什么解决办法吗?我在这里错过了特定于配方细胞的东西吗?还是MS oledb的错误?

感谢您的任何输入....

最佳答案

尝试将 IMEX=1 添加到您的连接字符串。

关于.net - 使用 oledb 从 excel 中读取公式值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11013893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com