找回密码
 立即注册

QQ登录

只需一步,快速开始

deeplightj

注册会员

2

主题

4

帖子

14

积分

注册会员

积分
14
  • 60

    金币

  • 2

    主题

  • 4

    帖子

最新发帖
deeplightj
注册会员   /  发表于:2022-5-25 15:08  /   查看:2551  /  回复:6
本帖最后由 Lynn.Dou 于 2022-5-25 15:23 编辑

SEARCHB函数的时候使用通配符 ?,现在好像不能区分单双字节(数字英文或中文),而在excel中SEARCHB是可以区分的
例如:
excel中公式:=SEARCHB("?", "保30年")
  结果为3
而gcexcel中公式:=SEARCHB("?", "保30年")
  结果为1

6 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-5-25 15:21:16
沙发
本帖最后由 Lynn.Dou 于 2022-5-25 15:22 编辑

您好,
此问题与中英文Excel语言环境有关,在英文版Excel中该公式计算结果为1,GcExcel与英文版Excel计算结果一致,所以计算结果为1而不是3。
479850538f1ab0a5d30c587b0815237.png537991942.png
实际上,Gcexcel提供了setCulture方法,可以指定语言(如中文),但从实际测试结果来看,
SEARCHB公式计算结果并不是3,所以关于此问题仍需要进一步调研原因。
待有进展会在贴中回复您,本贴先做保留处理。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-28 16:51:19
板凳
您好,该问题目前正在修复中,因为SEARCHB函数需要考虑各个国家的语言支持,所以还需要一些时间,后续再有进展我这边会在这里再通知您。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-6 13:50:55
地板
目前进展为正在进一步调研中。
需要与您确认下,您使用的是哪个操作系统呢?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-14 12:32:23
5#
您好:
该问题已经在V5.1.4版本中进行了修复,您可以在maven上下载最新的V5.1.4版本进行升级。
另外,使用过程中需要额外设置
Workbook.setCulture(Locale.CHINA)
保证该公式函数在中文环境下能够正常工作。
回复 使用道具 举报
deeplightj
注册会员   /  发表于:2022-10-10 18:14:02
6#
Clark.Pan 发表于 2022-7-14 12:32
您好:
该问题已经在V5.1.4版本中进行了修复,您可以在maven上下载最新的V5.1.4版本进行升级。
另外,使用 ...

好的 我们试一下 感谢支持
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-11 14:12:57
7#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部