找回密码
 立即注册

QQ登录

只需一步,快速开始

bigsun008
金牌服务用户   /  发表于:2024-8-9 17:27  /   查看:1396  /  回复:11
1金币
如题  希望能直接设置表格中一整列的单元格格式

11 个回复

正序浏览
Wilson.Zhang
超级版主   /  发表于:2024-8-13 17:47:08
11#
bigsun008 发表于 2024-8-12 19:02
已经将表格的第二列设置成日期格式了

我自定义了小规模数据测试,对表格中某列单元格设置了日期格式,在透视表中插入日程表时可以看到日期格式的列名在弹框中供选择,也可以正常设置。您设置的方式是通过代码吗?您缩小数据规模先排查下是否可以正常使用。
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2024-8-12 19:02:52
10#
image.png608024291.png

已经将表格的第二列设置成日期格式了

image.png99156798.png
但是从这个表格生成的透视表  插入日程表中还是没有日期的选项


image.png601558837.png
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2024-8-12 18:52:12
9#
setFormatter太消耗性能  500多条数据页面会卡顿10s左右 现在数量级已经是上百万了  有什么更好的方式么
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2024-8-12 18:32:44
8#
本帖最后由 bigsun008 于 2024-8-12 18:37 编辑

应该是可以的  我再试一下
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-12 17:48:12
7#
bigsun008 发表于 2024-8-12 16:18
可能是没描述清楚  我的意思是  插入一个表格  表格里的数据是动态数据  希望某一列一直都是一个“日期”的 ...

您可以通过Worksheet:setFormatter()为指定列的单元格设置日期格式,参考看能否满足需求。
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2024-8-12 16:18:54
6#
可能是没描述清楚  我的意思是  插入一个表格  表格里的数据是动态数据  希望某一列一直都是一个“日期”的单元格格式  不是指样式
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2024-8-12 14:34:53
5#
可能我表述的不够清楚  比如一个表格  数据是动态的  每次设置数据后 数据的单元格格式都是"常规"  希望通过代码将某一列的所有单元格都设置为“日期”格式
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-12 13:53:10
4#
bigsun008 发表于 2024-8-12 10:48
如插入表格,对应列格式需要批量修改,能否从代码角度对相应列固定处理为想要的格式

可以自定义表格样式,自定义表格样式支持对第一列、第二列设置样式,从表格左侧列起始,向右以两列为基本单元设置样式,呈跳跃式间隔,如下动图所示:
表格列样式设置.gif
通过代码也可以设置,自定义好样式后,通过Table:layoutStyle()将样式渲染在表格上,可以参考官网教程了解详情:https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/tables/table-style/purejs
您看看上述方式能否实现您的需求。
回复 使用道具 举报
bigsun008
金牌服务用户   /  发表于:2024-8-12 10:48:43
3#
Wilson.Zhang 发表于 2024-8-9 18:02
您好!不太确定是否完全理解您的需求,请您详细描述下需求?

如插入表格,对应列格式需要批量修改,能否从代码角度对相应列固定处理为想要的格式
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-9 18:02:59
2#
您好!不太确定是否完全理解您的需求,请您详细描述下需求?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部