找回密码
 立即注册

QQ登录

只需一步,快速开始

一线轨迹
注册会员   /  发表于:2023-9-20 11:25  /   查看:1593  /  回复:4
本帖最后由 Richard.Huang 于 2023-10-20 11:37 编辑

产品:SpreadJS

我想将一个 workbook 中的迷你图复制到另一个 workbook 中,过程是这样的:
1. 调用 spread.search 搜索 LINESPARKLINE 拿到迷你图的配置公式
  1. var searchCondition = new GC.Spread.Sheets.Search.SearchCondition()
  2. searchCondition.searchString = 'LINESPARKLINE'
  3. searchCondition.searchTarget = GC.Spread.Sheets.Search.SearchFoundFlags.cellFormula
  4. var result = spread.search(condition)
复制代码
拿到类似这样的公式:=LINESPARKLINE(O17:R17,1,,,"{seriesColor:rgb(46, 119, 183),displayEmptyCellsAs:0,maxAxisType:0,minAxisType:0}")'

2. 调用 setSparkline 方法来添加一个迷你图,但是这个方法需要接收下面这组参数
setSparkline(row, col, dataRange, dataOrientation, sparklineType, sparklineSetting, dateAxisRange?, dateAxisOrientation?):

如何将公式转换为sparkline需要的参数?


      

4 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-9-20 17:47:29
沙发
您好,既然您那边可以取到公式的话,那么直接设置公式是否可行呢?
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-10-19 10:42:14
板凳
您好,直接设置公式是否可以解决您的问题呢?
回复 使用道具 举报
一线轨迹
注册会员   /  发表于:2023-10-19 11:40:31
地板
Ellia.Duan 发表于 2023-10-19 10:42
您好,直接设置公式是否可以解决您的问题呢?


你说得对啊 本来就没必要转
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-10-19 13:41:21
5#
好的,那本帖就先结贴啦,有问题欢迎发新帖询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部