找回密码
 立即注册

QQ登录

只需一步,快速开始

有所为

注册会员

8

主题

24

帖子

172

积分

注册会员

积分
172
有所为
注册会员   /  发表于:2021-6-4 16:30  /   查看:1968  /  回复:8
const sheet = spread.getActiveSheet()
const colNum = sheet.getColumnCount()
const rowNum = sheet.getRowCount()
// sheet.getRange(0, 0, rowNum, colNum).formatter('0;0;')
for (let m = 0; m < rowNum; m++) {
  for (let n = 0; n < colNum; n++) {
    sheet.getCell(m, n).formatter('0;0;')
  }
}现在这个方法,页面会有卡顿,好几秒动不了页面

8 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-4 16:38:54
沙发
您可以试下帖子的这个方法
https://gcdn.grapecity.com.cn/fo ... hread&tid=74745

另外,在涉及大量绘制的时候可以挂起绘制和回复绘制。
https://demo.grapecity.com.cn/sp ... /workbook/painting#
回复 使用道具 举报
有所为
注册会员   /  发表于:2021-6-4 16:54:05
板凳
Derrick.Jiao 发表于 2021-6-4 16:38
您可以试下帖子的这个方法
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=74745

并且现在有一个问题就是:现在0值不显示,如果我输入负数的话,也变成了正数
回复 使用道具 举报
有所为
注册会员   /  发表于:2021-6-4 16:59:20
地板
有所为 发表于 2021-6-4 16:54
并且现在有一个问题就是:现在0值不显示,如果我输入负数的话,也变成了正数

我用了挂起绘制和回复绘制,现在页面快了很多,但是现在输入一个负值,就变成了正值
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-4 17:08:29
5#
有所为 发表于 2021-6-4 16:59
我用了挂起绘制和回复绘制,现在页面快了很多,但是现在输入一个负值,就变成了正值

这个属于产品设计,结果也是与Excel一致的。您可以考虑用上面链接的方法。
image.png198162840.png
回复 使用道具 举报
有所为
注册会员   /  发表于:2021-6-4 17:41:00
6#
Derrick.Jiao 发表于 2021-6-4 17:08
这个属于产品设计,结果也是与Excel一致的。您可以考虑用上面链接的方法。

用了上面链接的方法,打印时,会将0也打印输出,不想让0值打印输出
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-4 17:56:27
7#
有所为 发表于 2021-6-4 17:41
用了上面链接的方法,打印时,会将0也打印输出,不想让0值打印输出

这个没有更好的方法了,建议您根据您的需求做取舍。
回复 使用道具 举报
有所为
注册会员   /  发表于:2021-6-4 18:53:21
8#
Derrick.Jiao 发表于 2021-6-4 17:56
这个没有更好的方法了,建议您根据您的需求做取舍。

好的,谢谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-7 08:50:23
9#

不用客气,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部