找回密码
 立即注册

QQ登录

只需一步,快速开始

thc

注册会员

7

主题

18

帖子

75

积分

注册会员

积分
75
thc
注册会员   /  发表于:2023-1-7 16:18  /   查看:2970  /  回复:7
10金币
原本有公式的单元格,清除单元格里的公式是把Formula赋空吗

最佳答案

查看完整内容

是的,理论上这样就可以去掉公式

7 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-1-7 16:18:47
来自 2#
是的,理论上这样就可以去掉公式
回复 使用道具 举报
thc
注册会员   /  发表于:2023-1-10 14:27:45
3#
本帖最后由 thc 于 2023-1-10 14:30 编辑
Richard.Ma 发表于 2023-1-7 16:18
是的,理论上这样就可以去掉公式

Excel的Sheet1单元格里面有LOOKUP(1,0/(Sheet2!A2:A7=D8),Sheet2!B2:B7)这个公式,读入excel时没有读入Sheet2,Sheet1有公式的格子的值是{#VALUE!}和Excel里面不一样,这种怎么解决
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-1-10 15:00:44
4#
你想要的结果是怎样的呢,计算出正确的值吗?

我看你提到了“读入excel时没有读入Sheet2”,如果当前的的spread中没有sheet2的话,那么自然没法计算结果了。这个没有什么办法。
回复 使用道具 举报
thc
注册会员   /  发表于:2023-1-10 15:17:57
5#
Richard.Ma 发表于 2023-1-10 15:00
你想要的结果是怎样的呢,计算出正确的值吗?

我看你提到了“读入excel时没有读入Sheet2”,如果当前的 ...

我想要计算出正确的值,我试了一下把Sheet1和Sheet2都读入也没有算出正确的值还是{#VALUE!}
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-1-10 17:34:28
6#
可以上传一个重现问题的demo,我帮你看看
回复 使用道具 举报
thc
注册会员   /  发表于:2023-1-13 10:10:33
7#
本帖最后由 thc 于 2023-1-13 10:46 编辑
Richard.Ma 发表于 2023-1-10 17:34
可以上传一个重现问题的demo,我帮你看看

FpSpread spread = new FpSpread();
spread .Open(fileStream);
SheetView Sheet1 = spread .Sheet[0];
SheetView Sheet2 = spread .Sheet[1];
for (int i = 0; i < Sheet1.RowCount; i++) {
    string value= Convert.toString(Sheet1.cells[i,2].value);
}


输出的值是{#VALUE!}
但是公式是正常的

image.png77554930.png image.png126982420.png
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-1-13 11:26:33
8#
open的这个fileStream是什么内容,你得上传上来啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部