找回密码
 立即注册

QQ登录

只需一步,快速开始

hduhdc

金牌服务用户

10

主题

29

帖子

79

积分

金牌服务用户

积分
79
hduhdc
金牌服务用户   /  发表于:2020-8-10 14:43  /   查看:4076  /  回复:15
列宽很小的时候数字不想显示###这个有方案吗,就想和字符串一样超超出就遮挡

15 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2020-8-10 16:33:26
沙发
image.png153720397.png
https://demo.grapecity.com.cn/sp ... lls/ellipsis/purejs
可以给全局设置文本省略符的样式。
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
hduhdc
金牌服务用户   /  发表于:2020-8-10 18:09:18
板凳
字符串是显示。。。(0,0)单元格
数字不显示点点点还是现实###(0,1)单元格
image.png705761413.png
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-8-10 18:36:14
地板
数字的显示只能这样了,这个设计我们是与Excel保持一致。
将数字类型强制转换成文本类型,可以加单引号前缀:
activeSheet.getCell(1,1).quotePrefix(true);
这种方法会改变数据的类型,如果不影响的话可以考虑这种方式。
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
hduhdc
金牌服务用户   /  发表于:2020-8-10 18:51:13
5#
使用有问题吗??我以前试过
自定义单元格的时候
spreadNS.CellTypes.Base.prototype.paint.apply(this, [ctx, value+'', x, y, w, h, style, options]);
vaue 加一个''
会影响的问题是条件格式中的数据条,以及图标集
image.png34109496.png
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-8-10 18:53:50
6#
因为类型直接变成字符串,所以如果有一些公式计算,数据验证之类的问题 有严格的数据类型的要求就不能这么改了
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
hduhdc
金牌服务用户   /  发表于:2020-8-11 09:43:14
7#
activeSheet.getCell(1,1).quotePrefix(true);
这种没有看到效果,这种会影响进度条和公式以及图表集?暂时没看到这个api的效果
回复 使用道具 举报
hduhdc
金牌服务用户   /  发表于:2020-8-11 09:43:16
8#
activeSheet.getCell(1,1).quotePrefix(true);
这种没有看到效果,这种会影响进度条和公式以及图表集?暂时没看到这个api的效果
回复 使用道具 举报
hduhdc
金牌服务用户   /  发表于:2020-8-11 09:50:36
9#
或者是可不可以改成文本,但是改动条件格式中不生效的譬如进度条,可以生效。
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-8-11 12:04:01
10#
抱歉quotePrefix这个方法我理解错了,改成文本可以用这个方法: if(!isNaN(sheet.getValue())){sheet.setValue(sheet.getValue().toString())}

改成文本后 条件格式、公式 都会受到影响,
还有一个思路:如果不想出现### 在单元格结束编辑的时候,判断如果是数字,就调用autoFitColumn 方法,让列宽自适应:
https://demo.grapecity.com.cn/sp ... ~autoFitColumn.html
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部