找回密码
 立即注册

QQ登录

只需一步,快速开始

HNA_fengjie

论坛元老

39

主题

97

帖子

1万

积分

论坛元老

积分
14189

活字格认证

HNA_fengjie
论坛元老   /  发表于:2011-10-13 16:08  /   查看:6147  /  回复:9
FpSpreadBudget.Sheets[sheetIndex].Cells[3, i].Formula = "业务收入成本明细执行表--3!" + helper.letterDictionary[i + 1] + "10";
描述1,本代码为名称为“利润执行表--4”的sheet的初始化代码
    2,公式为另一个sheet即名称为“业务收入成本明细执行表--3”中的cell
    3,名称为“业务收入成本明细执行表--3”的sheet先于其它sheet初始化
异常为:Invalid token was encountered.
Error offset: 14请说明产生这种现象的大致原因

9 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-10-13 17:06:00
沙发

回复 1# HNA_fengjie 的帖子

你好,

你可以尝试使用以下代码
FpSpreadBudget.Sheets[sheetIndex].Cells[3, i].Formula = "'业务收入成本明细执行表--3'!" + helper.letterDictionary[i + 1] + "10";


Spread中跨页应用单元格有多种写法,在帮助文档【Spread 5.0 Formula Reference】的Relative and Absolute章节有更详细的说明
回复 使用道具 举报
HNA_fengjie
论坛元老   /  发表于:2011-10-17 10:44:00
板凳
sheet7.Cells[iNum7 + 3, 3].Formula = "业务收入成本明细执行表——3!D4";
描述
1,本代码为名称为另一个页面“利润执行表——7”的sheet的初始化代码
2,公式为另一个sheet即名称为“业务收入成本明细执行表--3”中的cell
3,名称为“业务收入成本明细执行表--3”的sheet先于其它sheet初始化
异常为:Invalid source name
Error offset: 0
请说明产生这种现象的大致原因
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-10-17 11:10:00
地板

回复 3# HNA_fengjie 的帖子

您好:

您Formula中引用其它Sheet时,Sheet名称写法不正确,正确的应该为SheetName添加单引号'':
sheet7.Cells[iNum7 + 3, 3].Formula = "'业务收入成本明细执行表——3'!D4";
回复 使用道具 举报
HNA_fengjie
论坛元老   /  发表于:2011-10-17 11:12:00
5#

回复 4# dof 的帖子

您好:

您Formula中引用其它Sheet时,Sheet名称写法不正确,正确的应该为SheetName添加单引号'':
sheet7.Cells[iNum7 + 3, 3].Formula = "'业务收入成本明细执行表——3'!D4";


上述方法已经测试过,也出现同样的问题
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-10-17 11:25:00
6#

回复 5# HNA_fengjie 的帖子

我这边是可以正确设置sheet7.Cells[iNum7 + 3, 3].Formula = "'业务收入成本明细执行表——3'!D4";  ,我注意到你Sheet名称中包含“——”,会不会是Sheet名称与引用该名称中使用的“——”不一致,一边设置的是“--”,而另一边设置的是“——”。
回复 使用道具 举报
HNA_fengjie
论坛元老   /  发表于:2011-10-17 11:33:00
7#
原帖由 dof 于 2011-10-17 11:25:00 发表
我这边是可以正确设置sheet7.Cells[iNum7 + 3, 3].Formula = "'业务收入成本明细执行表——3'!D4";  ,我注意到你Sheet名称中包含“——”,会不会是Sheet名称与引用该名称中使用的“——”不一致,一边设置的是“--”,而另一边设置的是“——”。


关于“——”的书写问题我也测试过了,是一样的。
就是在输入跨sheet公式时出现该异常,能否提供一份详细的空间使用说明之类的文档,谢谢
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-10-17 11:43:00
8#
Spread中跨页引用单元格有多种写法,在帮助文档【Spread 5.0 Formula Reference】的Relative and Absolute章节有详细的使用说明
回复 使用道具 举报
HNA_fengjie
论坛元老   /  发表于:2011-10-17 11:50:00
9#
原帖由 dof 于 2011-10-17 11:43:00 发表
Spread中跨页引用单元格有多种写法,在帮助文档【Spread 5.0 Formula Reference】的Relative and Absolute章节有详细的使用说明


找不到“帮助文档【Spread 5.0 Formula Reference】”请明示~~谢谢~~~
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-10-17 12:00:00
10#
我在安装Spread时使用的是默认的安装路径,可以在以下位置找到该文档:
在【开始菜单】->【程序】->【GrapeCity】->【Spread for ASP.NET 5】->【Formula Reference (CHM)】

formula.png (15.91 KB, 下载次数: 196)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部