找回密码
 立即注册

QQ登录

只需一步,快速开始

明城

注册会员

5

主题

12

帖子

57

积分

注册会员

积分
57
最新发帖
明城
注册会员   /  发表于:2023-10-17 15:14  /   查看:1748  /  回复:9
ab854c93fd91e74fefbd02e0aea1603.png687543334.png 导出前有格式化单元格 导出后 在excel上日期不对 如图所示;

9 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-10-17 17:21:04
沙发
您好,该如何复现您的问题呢?您是如何进行/OADate(45173)/与9/4转换的呢?
回复 使用道具 举报
明城
注册会员   /  发表于:2023-10-18 09:33:02
板凳
Ellia.Duan 发表于 2023-10-17 17:21
您好,该如何复现您的问题呢?您是如何进行/OADate(45173)/与9/4转换的呢?

好像是excel不支持 spread 包括wps都可以设置表头列名的单元格格式 显示9/4 但真实值是2023/9/4  导出后wps显示没问题 excel不行会报有问题
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-10-18 11:11:28
地板
您好,你楼上回复的表头是指table表头还是sheet表头呢?
首先,我在sheet表头上设置了‘2023-1-1’并将其设置为mm/dd 格式,如下图所示:
image.png849874572.png
将其导出为xlsx文件,然后用excel是可以正常打开的,如下图所示。
image.png196531371.png
其次,我在table上进行了测试,测试过程如下动图所示,也未能复现您的问题:

所以您是否可以上传一个demo或者详细描述下您的问题。


列头设置.gif
回复 使用道具 举报
明城
注册会员   /  发表于:2023-10-18 13:25:06
5#
Ellia.Duan 发表于 2023-10-18 11:11
您好,你楼上回复的表头是指table表头还是sheet表头呢?
首先,我在sheet表头上设置了‘2023-1-1’并将其 ...

我说的是表格的表头列名称 有个显示值和一个真实值 比如显示是10/18  真实值是2023/10/18  office的Excel做不到

json.zip

123.37 KB, 下载次数: 54

json文件

回复 使用道具 举报
明城
注册会员   /  发表于:2023-10-18 13:29:09
6#
Ellia.Duan 发表于 2023-10-18 11:11
您好,你楼上回复的表头是指table表头还是sheet表头呢?
首先,我在sheet表头上设置了‘2023-1-1’并将其 ...

image.png742499694.png 导出后 excel也能做到这种效果
image.png174808653.png
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-10-18 14:47:55
7#
本帖最后由 Ellia.Duan 于 2023-10-18 14:49 编辑

您好,导出excel前可以将其转变为区域,
如果用的是Designer ,直接点击“转换为区域”按钮
image.png663433837.png
如果用的是SpreadJS,可以执行下面这行代码,
  1. sheet.tables.remove(table, GC.Spread.Sheets.Tables.TableRemoveOptions.keepData | GC.Spread.Sheets.Tables.TableRemoveOptions.keepStyle);
  2.             
复制代码
通过上面的操作后,导出的xlsx文件可以保留其格式
image.png818332824.png

除了将table转换为区域这种方案,还有一种方案就是创建table后,设置数据源或者列名时,直接传值日期字符串,而不是new Date()


回复 使用道具 举报
明城
注册会员   /  发表于:2023-10-18 15:01:46
8#
Ellia.Duan 发表于 2023-10-18 14:47
您好,导出excel前可以将其转变为区域,
如果用的是Designer ,直接点击“转换为区域”按钮

这样是可以 但是背离了客户需求  要求是表格的 应该是Excel不支持这样的
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-10-18 16:06:27
9#
好的,如果第一种方案用户不接受的话,您是否考虑楼上给出的第二个方案呢?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-11-30 14:43:22
10#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部