找回密码
 立即注册

QQ登录

只需一步,快速开始

表格6666
金牌服务用户   /  发表于:2023-11-30 14:03  /   查看:2416  /  回复:9
本帖最后由 Clark.Pan 于 2024-2-23 13:40 编辑

产品:SpreadJS
版本:V16.2.2
问题编号:SJS-21609
LastReview:2024-02-23
预计在V17.1.0中进行支持增强

【16.2.2】日期格式化的单元格作为图形的 X 轴,图形数据格式展示不对
问题一:标签数据展示没有走设置的格式化
image.png235565795.png


问题二:导出为 excel 文件后,在 excel 中打开,图形的数据显示的不对
image.png841777648.png


PS:sjs 文件和导出的 excel 文件见附件

图形数据问题.xlsx

11.19 KB, 下载次数: 566

图形数据问题.sjs

8.02 KB, 下载次数: 600

评分

参与人数 1金币 +200 收起 理由
Richard.Huang + 200 很给力!

查看全部评分

9 个回复

倒序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-11-30 18:06:49
沙发
本帖最后由 Richard.Huang 于 2023-11-30 18:16 编辑

您好,您描述的问题我在SpreadJSV16.2.6中得到复现,复现结果为柱状图上面的标签格式与Excel不一致:
image.png28943175.png
后续我们会对此进行调研,后续有相关进展我会第一时间在本贴中进行回复。问题编号:SJS-21609

对于您的第二个问题,我在SpreadJSV16.2.6中并没有复现,因此猜测是老版本的bug,您可以通过升级来解决该问题
image.png154747618.png
回复 使用道具 举报
表格6666
金牌服务用户   /  发表于:2023-12-4 11:36:04
板凳
Richard.Huang 发表于 2023-11-30 18:06
您好,您描述的问题我在SpreadJSV16.2.6中得到复现,复现结果为柱状图上面的标签格式与Excel不一致:

后 ...

16.2.6版本的静态资源怎么获取呢?官网上现在下载下来的脚本版本还是 16.2.2 的呢
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-4 13:56:43
地板
表格6666 发表于 2023-12-4 11:36
16.2.6版本的静态资源怎么获取呢?官网上现在下载下来的脚本版本还是 16.2.2 的呢

您好,您可以通过npm指令来下载对应版本的资源,例如:
  1. npm install @grapecity/spread-sheets-designer@16.2.6
  2. npm install @grapecity/spread-sheets-designer-resources-en@16.2.6
  3. npm install @grapecity/spread-sheets-designer-vue@16.2.6
  4. npm install @grapecity/spread-sheets@16.2.6
  5. npm install @grapecity/spread-excelio@16.2.6
  6. npm install @grapecity/spread-sheets-io@16.2.6
  7. npm install @grapecity/spread-sheets-barcode@16.2.6
  8. npm install @grapecity/spread-sheets-charts@16.2.6
  9. npm install @grapecity/spread-sheets-languagepackages@16.2.6
  10. npm install @grapecity/spread-sheets-print@16.2.6
  11. npm install @grapecity/spread-sheets-pdf@16.2.6
  12. npm install @grapecity/spread-sheets-shapes@16.2.6
  13. npm install @grapecity/spread-sheets-pivot-addon@16.2.6
  14. npm install @grapecity/spread-sheets-tablesheet@16.2.6
复制代码

回复 使用道具 举报
表格6666
金牌服务用户   /  发表于:2023-12-4 14:44:14
5#
Richard.Huang 发表于 2023-12-4 13:56
您好,您可以通过npm指令来下载对应版本的资源,例如:

我这边是通过直接引入静态资源的方式使用的。
找顾问要到新版本的资源了,我这边试试哈
回复 使用道具 举报
表格6666
金牌服务用户   /  发表于:2023-12-4 15:55:28
6#
表格6666 发表于 2023-12-4 14:44
我这边是通过直接引入静态资源的方式使用的。
找顾问要到新版本的资源了,我这边试试哈

第二个问题在新版本试了,没有问题了哈。
第一个问题有新的进展麻烦及时告知哈。
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-4 16:06:18
7#
本帖最后由 Richard.Huang 于 2023-12-19 15:36 编辑
表格6666 发表于 2023-12-4 15:55
第二个问题在新版本试了,没有问题了哈。
第一个问题有新的进展麻烦及时告知哈。

最新进展:该问题并不是一个bug,而是因为SpreadJS对于图表的标签策略与Excel不一致导致的。

Excel的策略是:对于坐标轴的数字格式,它会按照相关联数据区域的第一个单元格的格式来显示。而对于数据标签(就是附加在图表中每个数据点上的小标签,显示该数据点的具体数值或其他信息),Excel会使用每个数据点相关联的单元格的格式。

SpreadJS的策略是:不管数据点的关联单元格格式如何,数据标签的数字格式都是硬编码的,即是预先设定好的,不会根据单元格中的格式变化而变化。

目前为了解决该问题,我们想去掉这种硬编码的数字格式,并且让数据标签的格式与坐标轴的格式相同。这样的策略可以解决本贴中提及的SpreadJS中展示为"10/9/2023"的标签变成与坐标轴一样的“2023年10月1日”
image.png423305663.png
未来如果还有自定义格式的需求,例如数据是“2023年10月9日”想标签上展示为“2023-10-9”,该类需求我们再考虑去添加相同的格式

请问以上方案,您是否可以接受
回复 使用道具 举报
表格6666
金牌服务用户   /  发表于:2023-12-21 20:17:14
8#
Richard.Huang 发表于 2023-12-4 16:06
最新进展:该问题并不是一个bug,而是因为SpreadJS对于图表的标签策略与Excel不一致导致的。

Excel的 ...

该方案需要我们处理什么吗?
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-22 09:11:27
9#
表格6666 发表于 2023-12-21 20:17
该方案需要我们处理什么吗?

并不需要,只是需要和您讨论该方案是否能够满足您的需求,您是否能够接受。如果可以接受我们将在接下来的小版本中按照该方案进行策略的修改。
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-2-27 13:42:40
10#
最新调研进展:本贴中提及的问题已经在SpreadJSV17.0.1中得到修复,您可以通过升级SpreadJS的版本来解决该问题,本贴就先结帖了,后续有其他相关问题,欢迎继续发帖询问
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部