找回密码
 立即注册

QQ登录

只需一步,快速开始

leo_

注册会员

6

主题

21

帖子

77

积分

注册会员

积分
77
最新发帖
leo_
注册会员   /  发表于:2024-7-16 16:46  /   查看:1163  /  回复:7
1金币
本帖最后由 leo_ 于 2024-7-16 16:49 编辑

关于表单级别绑定,如何再excel里面已经有前两行标题的情况下,从第三行显示,不把之前的已有的标题覆盖掉,也不生成新的标题
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/data-binding/sheet-level-binding/purejs

最佳答案

查看完整内容

您好,对于想保留列名(A,B,C)的需求,建议考虑表格绑定。 楼上也给出了使用方式。 您也可以试下17版本推出的报表功能 https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/report-sheet/overview/purejs

7 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-7-16 16:46:37
来自 8#
您好,对于想保留列名(A,B,C)的需求,建议考虑表格绑定。
楼上也给出了使用方式。

您也可以试下17版本推出的报表功能
https://demo.grapecity.com.cn/sp ... eet/overview/purejs
回复 使用道具 举报
eat_grape_5
高级会员   /  发表于:2024-7-16 17:02:03
2#
数据源的绑定依托于数据源属性和工作表中列的映射,完全由业务控制,但是SpreadJS也限制了每列数据从顶行开始向下扩展。
对于需要空出前两行标题的这种场景,可以绕道实现,分情况讨论:
1. 如果不是对模板文件设置数据源,那么在工作表中先绑定数据源,而后在顶行插入新行以设置标题内容。
2. 如果是读入模板文件后绑定数据源,可在工作簿中创建空白工作表,先对新工作表绑定数据源,然后将模板的原有工作表中的标题内容复制插入到已绑定了数据源的工作表中。
回复 使用道具 举报
leo_
注册会员   /  发表于:2024-7-16 17:12:22
3#
eat_grape_5 发表于 2024-7-16 17:02
数据源的绑定依托于数据源属性和工作表中列的映射,完全由业务控制,但是SpreadJS也限制了每列数据从顶行开 ...

感谢您的回答,是对读入的模板,设置数据源,而且模板有公式,不能创建新的,只能在读入的模板进行设置,而且使用setDataSource是为了提升性能。目前发现,13万条数据设置到模板里面,大约需要2GB的内存,消耗太大了
回复 使用道具 举报
eat_grape_5
高级会员   /  发表于:2024-7-16 17:20:34
4#
leo_ 发表于 2024-7-16 17:12
感谢您的回答,是对读入的模板,设置数据源,而且模板有公式,不能创建新的,只能在读入的模板进行设置, ...

楼主的模板是怎样的结构,具体的场景是什么?
回复 使用道具 举报
leo_
注册会员   /  发表于:2024-7-16 17:30:53
5#
本帖最后由 leo_ 于 2024-7-16 17:31 编辑
eat_grape_5 发表于 2024-7-16 17:20
楼主的模板是怎样的结构,具体的场景是什么?

模板就是第一行和第二行是标题,希望从第三行开始,而且不要改变上面的ABCD列名
image.png395087279.png
image.png65953368.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-16 17:42:25
6#
您好,您目前的使用场景更适合使用表格绑定:https://demo.grapecity.com.cn/sp ... able-binding/purejs

表格添加到表单中后取消标题行即可去掉表头:

image.png747575378.png
回复 使用道具 举报
eat_grape_5
高级会员   /  发表于:2024-7-16 17:43:55
7#
leo_ 发表于 2024-7-16 17:30
模板就是第一行和第二行是标题,希望从第三行开始,而且不要改变上面的ABCD列名

看起来模板的标题结构也不复杂,那考虑将标题纳入数据源,也就是将标题作为数据源内容。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部