找回密码
 立即注册

QQ登录

只需一步,快速开始

lgxl6925

初级会员

43

主题

130

帖子

397

积分

初级会员

积分
397

微信认证勋章

lgxl6925
初级会员   /  发表于:2023-2-16 10:51  /   查看:2940  /  回复:8
1金币
FpSpread1.Sheets[0].Cells[FpSpread1.Sheets[0].Rows.Count-1, 0].Text = “2023-02-16”;

显示为:“2023-02-16 00:00:00”
如何使其不变?

最佳答案

查看完整内容

嗯,你可以尝试一下使用新版本,确认看看是否能解决问题。目前老版本没有其他的办法,这个可能是显示上的设计不合理

8 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-16 10:51:50
来自 9#
嗯,你可以尝试一下使用新版本,确认看看是否能解决问题。目前老版本没有其他的办法,这个可能是显示上的设计不合理
回复 使用道具 举报
lgxl6925
初级会员   /  发表于:2023-2-16 11:45:11
2#

加了格式设置也不管用
FarPoint.Web.Spread.TextCellType textc = new FarPoint.Web.Spread.TextCellType();

        FpSpread1.Sheets[0].Cells[FpSpread1.Sheets[0].Rows.Count - 1, 0].Editor = textc;
        string year = "2023-02-16";
        FpSpread1.Sheets[0].Cells[FpSpread1.Sheets[0].Rows.Count-1, 0].Text = year;
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-16 15:25:21
3#
在excel中日期字符串也是会被自动转换为日期的

你可以设置为这样看看“'2023-02-16”
回复 使用道具 举报
lgxl6925
初级会员   /  发表于:2023-2-16 16:20:14
4#
本帖最后由 lgxl6925 于 2023-2-16 16:28 编辑

可以是可以,多个东西不好看,不能象excel中单元格格式设为“文本”后,就不会转换吗?
而且手工输入不会转换,只有后台输入会转换
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-16 18:17:13
5#
对于日期,其实你去设置日期格式也是可以的
https://www.grapecity.com/spread ... ormat/Overview.aspx

可以参考这里的代码
回复 使用道具 举报
lgxl6925
初级会员   /  发表于:2023-2-17 11:32:28
6#
我想用字符型,就如同excel设为“文本”后的效果一样,输入的内容都保持不变

输入“12:23”也会自动把日期加上
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-17 13:33:45
7#
不好意思,我在本地也测试了一下,并没有重现你的问题,不知道你用的是哪个版本。如果版本较早的话,建议升级版本看看,这个目前想不到其他的解决办法

image.png734010009.png
回复 使用道具 举报
lgxl6925
初级会员   /  发表于:2023-2-17 13:51:33
8#
9的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部