找回密码
 立即注册

QQ登录

只需一步,快速开始

LYJL265
初级会员   /  发表于:2018-9-28 13:13:19
11#
图片.png818574523.png
可以用这个10获取J的列名“J”吗
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-28 15:43:14
12#
这个确实没有好办法 如果你的公式是SUM(D1:F1)然后通过addRows的方法在DF之间插入一行的话公式会自动变成D1:G1.
这样就需要粘贴时候先插行,不是很好控制。
通过10获取J,就是 字符的一个计算 ,获取A的ascii+ 10 之后 转成字母。
回复 使用道具 举报
LYJL265
初级会员   /  发表于:2018-9-28 16:10:49
13#
dexteryao 发表于 2018-9-28 15:43
这个确实没有好办法 如果你的公式是SUM(D1:F1)然后通过addRows的方法在DF之间插入一行的话公式会自动变成 ...

那如果到DF+2列等于DG的话呢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-9-29 09:40:26
14#
那就用专门的方法转化吧通过单元格的位置,获取这个单元格对应的公式。也可以直接获取一个区域对应的带冒号的公式
  1. FarPoint.Win.Spread.Model.DefaultSheetDataModel dm = fpSpread1.Sheets[0].Models.Data as FarPoint.Win.Spread.Model.DefaultSheetDataModel;
  2. FarPoint.CalcEngine.CellExpression re = new FarPoint.CalcEngine.CellExpression(0, 0, true, true);
  3. var uf = dm.UnparseFormula(0, 0, re);
复制代码
  1. FarPoint.CalcEngine.RangeExpression re = new FarPoint.CalcEngine.RangeExpression(0, 0, 1, 10, true, true);
  2. var uf1 = dm.UnparseFormula(0, 0, re);
复制代码
回复 使用道具 举报
LYJL265
初级会员   /  发表于:2018-10-13 11:42:14
15#
dexteryao 发表于 2018-9-20 17:52
不太明白您说的,是要把一个sheet 页当成模板复制到其他页?
复制整个sheet

fpspread把选择的区域复制到另一个sheet表里呢,复制过来之后再选择区域复制
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-10-15 15:09:57
16#
和前面一样,调用ClipboardCopy paste就可以, 有什么问题吗》?
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部