请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

朝露

注册会员

2

主题

11

帖子

51

积分

注册会员

积分
51
最新发帖
朝露
注册会员   /  发表于:2025-4-9 14:52  /   查看:148  /  回复:12
1金币
本帖最后由 朝露 于 2025-4-9 14:53 编辑

使用React框架,15.2.0版本的SpreadJS,依赖如下:
image.png951206970.png

在文件中引入内容如下:
image.png666364440.png
但是数据透视表的面板还是英文,如何设置中文?
image.png503821715.png

12 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2025-4-9 15:17:08
沙发
您好,可以参考附件中的Demo来修改为中文。

image.png206048278.png



react.zip

381.56 KB, 下载次数: 11

回复 使用道具 举报
朝露
注册会员   /  发表于:2025-4-9 15:34:35
板凳
Joestar.Xu 发表于 2025-4-9 15:17
您好,可以参考附件中的Demo来修改为中文。

你好,请问需要增加这么多依赖吗?比如我根本没有用到切片器,还需要导入        "@grapecity/spread-sheets-shapes" 和 "@grapecity/spread-sheets-slicers 吗?还有那个 Designer是什么东西呢?我原先的代码没有引入这个。我想知道为了实现中文,最小的引入方式是什么?目前我的引入能满足需求,但是不能显示中文。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2025-4-9 16:30:01
地板
Designer是我们官方基于SpreadJS制作的类Excel界面设计器,如果不需要用到设计器的话可以不引入其他的包,具体可以参考附件。

react.zip

384.17 KB, 下载次数: 13

回复 使用道具 举报
朝露
注册会员   /  发表于:2025-4-9 20:13:38
5#
Joestar.Xu 发表于 2025-4-9 16:30
Designer是我们官方基于SpreadJS制作的类Excel界面设计器,如果不需要用到设计器的话可以不引入其他的包, ...

我按照获取GC.Spread.Common.CultureManager.culture() 得到的是zh-cn,但是面板还是英文这是啥情况?版本是 15.2.0,是按照demo中导入的
image.png71331175.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2025-4-10 10:07:35
6#
您提供一下您那边的Demo,我这边帮您调研看看。
回复 使用道具 举报
朝露
注册会员   /  发表于:2025-4-10 10:47:43
7#
Joestar.Xu 发表于 2025-4-10 10:07
您提供一下您那边的Demo,我这边帮您调研看看。

不好意思公司代码没法提供demo,但是我将我这边四个引入做替换到你这边的demo
        "@grapecity/spread-sheets": "~15.2.0",
        "@grapecity/spread-sheets-pivot-addon": "~15.2.0",
        "@grapecity/spread-sheets-react": "~15.2.0",
        "@grapecity/spread-sheets-resources-zh": "~15.2.0"
发现可以正常显示中文,你的demo里GC.Spread.Common.CultureManager.culture("zh-cn");其决定作用,如果不加这句话直接获取culture是 en-us,设置之后变成了 zh-cn。
但在我的项目里,不管加不加GC.Spread.Common.CultureManager.culture("zh-cn"); 获取都是 zh-cn,但显示英文能帮我分析一下原因吗?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2025-4-10 11:35:32
8#
除此之外暂时想不到其他的原因,如果您提供不了源代码,也可以提供一个简单的Demo,只要能复现您的问题就可以。
回复 使用道具 举报
朝露
注册会员   /  发表于:6 天前
9#
本帖最后由 朝露 于 2025-4-15 19:18 编辑
Joestar.Xu 发表于 2025-4-10 11:35
除此之外暂时想不到其他的原因,如果您提供不了源代码,也可以提供一个简单的Demo,只要能复现您的问题就可 ...

哈喽,会不会是授权码的问题呢?我们这个看起来目前是试用版的数据透视表,但是公司已经在走采购流程了。我上面说的那个“不管加不加GC.Spread.Common.CultureManager.culture("zh-cn"); 获取都是 zh-cn,” 是有失偏颇的,因为我在项目全局配置文件中发现了设置 CultureManager.culture("zh-cn") 这行代码。
我理解
      "@grapecity/spread-sheets": "~15.2.0",
        "@grapecity/spread-sheets-pivot-addon": "~15.2.0",
        "@grapecity/spread-sheets-react": "~15.2.0",
        "@grapecity/spread-sheets-resources-zh": "~15.2.0"
这四个引入 配合上 CultureManager.culture("zh-cn") 理论上已经可以设置中文了对吗?
(得出这个结论是因为我把你的demo删除node_modules后,仅仅引入这四个包,再安装发现可以正常显示数据透视面板中文)
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:5 天前
10#
是的,您可以这么理解。

但是大概率与授权码无关,授权码中不会携带语言信息。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部