找回密码
 立即注册

QQ登录

只需一步,快速开始

红衣

注册会员

9

主题

39

帖子

183

积分

注册会员

积分
183
红衣
注册会员   /  发表于:2019-1-17 17:22  /   查看:2558  /  回复:5
本帖最后由 红衣 于 2019-1-17 18:05 编辑

1:我想在spread生成的表格之外的HTML的table中统计某一列的和。请问有什么接口可以用吗 。2:类似附件里,统计的格子除了写死px,能有其他方式对齐吗?
3:请问表头如何设置换行显示两行字。不是单纯的设置宽度高度。我是想让某几个或很多字换行。




webwxgetmsgimg.rar

358.95 KB, 下载次数: 78

5 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-17 18:44:44
沙发
您好,

1、有个示例可供参考,见附件;

2、可以在ValueChanged事件中加autoFitRow和autoFitColumn来自动调整格子尺寸。

3、可以实现,给表头单元格设置换行样式即可,参考学习指南:

https://demo.grapecity.com.cn/SpreadJS/TutorialSample/#/demos/rowsAndColumns

https://demo.grapecity.com.cn/SpreadJS/TutorialSample/#/demos/font

ChooseCount.html

3.38 KB, 下载次数: 93

回复 使用道具 举报
红衣
注册会员   /  发表于:2019-1-18 11:02:05
板凳
KevinChen 发表于 2019-1-17 18:44
您好,

1、有个示例可供参考,见附件;

我用过br/也不能换行,您发的这个说明,没有能让 特定的字下来。我需要的是不管宽度多大,都让那几个字换行,比如,上面2个字,下面8个字。麻烦您了
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-18 12:23:53
地板
好的,我发代码示例给您:

  1. var spread = GC.Spread.Sheets.findControl("ss");
  2. var sheet = spread.getActiveSheet();
  3. sheet.setColumnWidth(0, 200)
  4. sheet.setRowHeight(0, 60, GC.Spread.Sheets.SheetArea.colHeader);
  5. sheet.setValue(0,0,"一二\n三四五六七八九十", GC.Spread.Sheets.SheetArea.colHeader);
  6. var style1 = new GC.Spread.Sheets.Style();
  7. style1.wordWrap = true;
  8. sheet.setStyle(0,0,style1, GC.Spread.Sheets.SheetArea.colHeader);
复制代码
回复 使用道具 举报
红衣
注册会员   /  发表于:2019-1-18 15:11:53
5#
非常非常的感谢
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-18 17:28:51
6#
红衣 发表于 2019-1-18 15:11
非常非常的感谢

不客气,很高兴解决了您的问题,本帖我结帖了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部