找回密码
 立即注册

QQ登录

只需一步,快速开始

Atom

注册会员

2

主题

6

帖子

16

积分

注册会员

积分
16
  • 65

    金币

  • 2

    主题

  • 6

    帖子

最新发帖
Atom
注册会员   /  发表于:2024-3-25 15:34  /   查看:1882  /  回复:5
本帖最后由 Richard.Huang 于 2024-4-3 17:08 编辑



产品:GcExcel


GcExcel 如何判断输入的单元格内容能否按【单元格格式】 格式化,例如,单元格格式设置数值格式【0.00】,写入的单元格内容却是字符串“aaaa”,或者单元格格式是日期 yyyy/m/d  ,单元格内容却写入 “bbbb”

5 个回复

倒序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-3-25 15:56:54
沙发
您好,设置单元格格式的目的是为了让您输入的数值按照我设定的格式进行显示,并不是为了用于验证您输入的值是否满足我们单元格设置的格式的,因此我们没有这样一个方法来实现您的需求。

我想您的需求更像是一个数据验证,您可以参考使用数据验证的方式来实现您的需求:https://www.grapecity.com.cn/dev ... pplyDataValidations
回复 使用道具 举报
Atom
注册会员   /  发表于:2024-3-25 16:47:23
板凳
好的,明白.
那可以给下GcExcel 用【单元格格式】格式化单元格的值的源码吗,
比如单元格值为 2  单元格格式为 0.00,最终展示  2.00。
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-3-25 17:57:17
地板
您可以用setNumberFormat方法来实现
  1. worksheet.getRange("A1").setValue(100);
  2. worksheet.getRange("A:A").setNumberFormat("0.00");
复制代码
产品文档参考:点我
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-4-3 17:08:12
5#
您好,请问楼主的问题是否得到解决,如果仍然存在问题,欢迎继续跟帖询问
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-15 16:56:54
6#
本帖最后由 Joestar.Xu 于 2024-4-16 11:18 编辑

没有看到您再回复,这个帖子先结帖了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部