找回密码
 立即注册

QQ登录

只需一步,快速开始

icom_dev4

初级会员

23

主题

58

帖子

255

积分

初级会员

积分
255

[已处理] 表格公式问题

icom_dev4
初级会员   /  发表于:2020-10-13 15:40  /   查看:3146  /  回复:3
image.png856491088.png
项目中一些报表需要用到公式的, 能做到类似拖拽那样的效果吗?第一行O4-Q4, 下一行O5-Q5?

帖子中看到有table.setColumnDataFormula的方法
image.png451493834.png
但是这个方法没找到相关文档, 公式里只能用字段名?
我希望还是转为单元格的公式计算, 有些表的字段名很长, 这样的显示效果并不好.

最重要的是希望导出excel文件公式能使用

3 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-10-13 17:14:14
沙发
您好,您可以试用 fillAuto 方法实现拖拽填充公式,示例代码如下:
  1. var startRange = new GC.Spread.Sheets.Range(1, 2, 1, 1)
  2.                 var wholeRange = new GC.Spread.Sheets.Range(1, 2, 3, 1);
  3.                 sheet.fillAuto(startRange, wholeRange, {
  4.                     fillType:GC.Spread.Sheets.Fill.FillType.auto,
  5.                     series:GC.Spread.Sheets.Fill.FillSeries.column,
  6.                     direction:GC.Spread.Sheets.Fill.FillDirection.down
  7.                 });
复制代码

附件为一个简单demo,您可以参考下。
fillAuto 方法的API链接:https://demo.grapecity.com.cn/sp ... sheet.html#fillAuto
推荐阅读学习指南了解更多填充相关的知识:https://demo.grapecity.com.cn/sp ... l/basic-fill/purejs


demo.zip

9.45 MB, 下载次数: 79

回复 使用道具 举报
icom_dev4
初级会员   /  发表于:2020-10-14 08:18:45
板凳
lynn512 发表于 2020-10-13 17:14
您好,您可以试用 fillAuto 方法实现拖拽填充公式,示例代码如下:
附件为一个简单demo,您可以参考下。
...

嗯好 解决了谢谢
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-10-14 08:59:58
地板
有问题欢迎开新帖交流
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部