找回密码
 立即注册

QQ登录

只需一步,快速开始

非洲小白

初级会员

7

主题

56

帖子

315

积分

初级会员

积分
315
非洲小白
初级会员   /  发表于:2022-3-17 10:24  /   查看:2278  /  回复:5
1金币
这边是通过表单级别绑定列和数据的,col1、col2是通过
  1. GC.Spread.Sheets.SheetArea.colHeader
复制代码

添加的表头,如何在表头最上方再添加一个跨列的标题:
image.png796247558.png

最佳答案

查看完整内容

这个不太好实现,诚如你说setRowCount方法是在初始化时候加的,会导致页面显示发生变化。 倒是可以用深拷贝来做,就是通过tojson fromjson序列化将当前workbook做一份拷贝,在拷贝中添加首尾行。然后将拷贝导出。这样好处是不会破坏原本页面显示的效果。但是有一个缺点就是如果workbook内容过大,在tojson fromjson的过程中会占用过多资源和时间。 除此之外,我这边没有其他更好的思路了。

5 个回复

倒序浏览
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-17 10:24:47
来自 4#
这个不太好实现,诚如你说setRowCount方法是在初始化时候加的,会导致页面显示发生变化。
倒是可以用深拷贝来做,就是通过tojson fromjson序列化将当前workbook做一份拷贝,在拷贝中添加首尾行。然后将拷贝导出。这样好处是不会破坏原本页面显示的效果。但是有一个缺点就是如果workbook内容过大,在tojson fromjson的过程中会占用过多资源和时间。
除此之外,我这边没有其他更好的思路了。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-17 11:12:12
2#
绑定完成之后,在设置多列头,加上一列并合并成跨列标题
添加列头和合并参考
https://demo.grapecity.com.cn/sp ... et.html#setRowCount
回复 使用道具 举报
非洲小白
初级会员   /  发表于:2022-3-17 13:43:12
3#
你好,是这样的,这边已经显示了列和数据了,这时候到导出这个Excel,这时候需要手动加上一行标题和尾部3行作为签名,setRowCount方法是在初始化列的时候加的,我这边需要再导出的时候加上这个标题
回复 使用道具 举报
非洲小白
初级会员   /  发表于:2022-3-17 14:35:37
5#
好的谢谢
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-17 15:20:35
6#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部