请选择
进入手机版
|
继续访问电脑版
学习路径
视频资源
开发者学堂
悬赏
活动
招聘
登录
/
注册
搜索
AI搜索
SpreadJS
活字格
Wyn
GcExcel Java
公开课
新手入门
新手训练营
技术认证
好友
帖子
收藏
勋章
设置
我的收藏
退出
首页
›
SpreadJS & GcExcel专区
›
教程集锦
›
查看内容
发新帖
Clark.Pan
超级版主
223
主题
1万
帖子
1万
积分
超级版主
积分
16057
85946
金币
223
主题
10080
帖子
最新发帖
公式计算如何与Excel保持一致
SpreadJS实现鹰眼功能
报表插件(ReportSheet)数据源改造集合贴
报表插件(ReportSheet)实现后端分页
报表插件(ReportSheet)如何添加一张没有数据的空表
报表插件(ReportSheet),设计器添加表功能改造
为报表(ReportSheet)数据源字段设置中英文映射关系
GcExcel导出CSV特殊字符出现乱码问题
【不推荐】在线表格编辑器监听Tab的点击事件
SpreadJS实现跨Workbook复制公式的功能
有关Sheet名称中全角半角符号的注意事项
Clark.Pan
超级版主
/ 发表于:
2024-9-2 16:44
/
查看:
1115
/ 回复:
0
本帖最后由 Clark.Pan 于 2024-9-2 16:47 编辑
目前已知SpreadJS与中文版的Excel在公式对Sheet名称存在全角符号存在引用关系的情况下,有些许差异的地方:
造成上述差异需要满足如下情况:
1. Excel中的Sheet名称必须包含全角符号。
2.导出Excel后用中文版的Excel工具打开结果。
例如下图所示,我们创建一个Sheet,将其改名为 a+b 其中加号是全角符号,并且给单元格中填一些数据。
之后新建一个sheet去建立一个公式,参数引用该sheet上的数据。
发现SpreadJS里面是可以计算的,但是当导出Excel后,用中文版Excel打开该文件,会出现如下效果。
但是在英文版的Excel中打开,则完全正常
注意:
1. 此问题只针对于导出Excel后,用中文的Excel版本打开。
2. 此问题只影响公式引用的计算结果。
原因:
是英文版的Excel中会自动识别上述情况,而中文版的Excel不具备识别全角的符号,需要手动处理。
这是Excel版本之间的一个差异。恰好在SpreadJS的导出结果上体现了出来。
解决方案:
解决方法可以手工的在sheet引用的名称前后加上单引号引起来,这样可以保证在中文版的Excel中正常显示。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
x
收藏
回复
点击查看 -->【预览版体验】SpreadJS v16.0 预览版 - 新文件结构
0
个回复
讲师达人
悬赏达人
微信认证勋章
SpreadJS认证
SpreadJS高级认证
元老葡萄
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
发表回复
返回顶部