找回密码
 立即注册

QQ登录

只需一步,快速开始

晁小瘦子

初级会员

5

主题

15

帖子

205

积分

初级会员

积分
205
晁小瘦子
初级会员   /  发表于:2020-4-7 14:58  /   查看:4778  /  回复:5
1金币
公式: image.png216622618.png

结果: image.png238405760.png

怎样让C1的结果显示为“2020/4/7”?

最佳答案

查看完整内容

如果您是用的在线表格编辑器,可以右键设置单元格格式, 如果仅在SpreadJS中,可以设置 sheet.getCell(0, 2).formatter('yyyy/m/d;@'); 您上传的表单由于对应的单元格value是字符串: "2019/04/08",所以没有正常进行计算,如果是直接输入的日期SpreadJS 会默认为日期格式: "/OADate(44083)/" ,再使用函数MAX 可以正常进行计算

5 个回复

倒序浏览
最佳答案
最佳答案
Fiooona
论坛元老   /  发表于:2020-4-7 14:58:27
来自 4#
image.png384361876.png
如果您是用的在线表格编辑器,可以右键设置单元格格式,
如果仅在SpreadJS中,可以设置
sheet.getCell(0, 2).formatter('yyyy/m/d;@');

您上传的表单由于对应的单元格value是字符串: "2019/04/08",所以没有正常进行计算,如果是直接输入的日期SpreadJS 会默认为日期格式: "/OADate(44083)/" ,再使用函数MAX 可以正常进行计算
image.png26918944.png
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-4-7 18:33:41
2#
设置formatter
https://demo.grapecity.com.cn/sp ... ic-formatter/purejs
sheet.getCell(0, 2).formatter('yyyy/MM/dd');
回复 使用道具 举报
晁小瘦子
初级会员   /  发表于:2020-4-8 10:06:00
3#
ClarkPan 发表于 2020-4-7 18:33
设置formatter
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/formatter/basic-form ...

老师,麻烦帮我看一下下面的json数据格式,怎样可以实现发帖的结果?

json串为:
{
    "version": "13.0.7",
    "customList": [],
    "sheets": {
        "Sheet1": {
            "name": "Sheet1",
            "activeRow": 1,
            "activeCol": 2,
            "theme": "Office",
            "data": {
                "dataTable": {
                    "0": {
                        "0": {
                            "value": "2020/04/08",
                            "style": {
                                "autoFormatter": {
                                    "formatCached": "yyyy/M/d"
                                }
                            }
                        },
                        "1": {
                            "value": "2019/04/08",
                            "style": {
                                "autoFormatter": {
                                    "formatCached": "yyyy/M/d"
                                }
                            }
                        },
                        "2": {
                            "value": "",
                            "style": {
                                "formatter": "yyyy/MM/dd"
                            },
                            "formula": "MAX(A1:B1)"
                        }
                    }
                },
                "defaultDataNode": {
                    "style": {
                        "themeFont": "Body"
                    }
                }
            },
            "rowHeaderData": {
                "defaultDataNode": {
                    "style": {
                        "themeFont": "Body"
                    }
                }
            },
            "colHeaderData": {
                "defaultDataNode": {
                    "style": {
                        "themeFont": "Body"
                    }
                }
            },
            "columns": [null, null, {
                "size": 130
            }],
            "leftCellIndex": 0,
            "topCellIndex": 0,
            "selections": {
                "0": {
                    "row": 1,
                    "rowCount": 1,
                    "col": 2,
                    "colCount": 1
                },
                "length": 1
            },
            "cellStates": {},
            "outlineColumnOptions": {},
            "autoMergeRangeInfos": [],
            "index": 0
        }
    }
}
回复 使用道具 举报
晁小瘦子
初级会员   /  发表于:2020-4-9 16:17:19
5#
Fiooona 发表于 2020-4-8 14:30
如果您是用的在线表格编辑器,可以右键设置单元格格式,
如果仅在SpreadJS中,可以设置
sheet.getCell( ...

好的,明白了,谢谢老师,您辛苦了
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-4-9 16:41:57
6#
客气了,有问题再开新帖交流
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部