lgxl6925 发表于 2023-2-16 10:51:49

求助:字符自动转为了日期时间

FpSpread1.Sheets.Cells.Rows.Count-1, 0].Text = “2023-02-16”;

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

Richard.Ma 发表于 2023-2-16 10:51:50

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

lgxl6925 发表于 2023-2-16 11:45:11


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

      FpSpread1.Sheets.Cells.Rows.Count - 1, 0].Editor = textc;
      string year = "2023-02-16";
      FpSpread1.Sheets.Cells.Rows.Count-1, 0].Text = year;

Richard.Ma 发表于 2023-2-16 15:25:21

在excel中日期字符串也是会被自动转换为日期的

你可以设置为这样看看“'2023-02-16”

lgxl6925 发表于 2023-2-16 16:20:14

本帖最后由 lgxl6925 于 2023-2-16 16:28 编辑

可以是可以,多个东西不好看,不能象excel中单元格格式设为“文本”后,就不会转换吗?
而且手工输入不会转换,只有后台输入会转换

Richard.Ma 发表于 2023-2-16 18:17:13

对于日期,其实你去设置日期格式也是可以的
https://www.grapecity.com/spread ... ormat/Overview.aspx

可以参考这里的代码

lgxl6925 发表于 2023-2-17 11:32:28

我想用字符型,就如同excel设为“文本”后的效果一样,输入的内容都保持不变

输入“12:23”也会自动把日期加上

Richard.Ma 发表于 2023-2-17 13:33:45

不好意思,我在本地也测试了一下,并没有重现你的问题,不知道你用的是哪个版本。如果版本较早的话,建议升级版本看看,这个目前想不到其他的解决办法

lgxl6925 发表于 2023-2-17 13:51:33

9的
页: [1]
查看完整版本: 求助:字符自动转为了日期时间