找回密码
 立即注册

QQ登录

只需一步,快速开始

硕㏒

金牌服务用户

18

主题

76

帖子

198

积分

金牌服务用户

积分
198

[处理中] 换行问题

硕㏒
金牌服务用户   /  发表于:2024-4-28 10:31  /   查看:481  /  回复:11
本帖最后由 Richard.Huang 于 2024-5-9 12:09 编辑

产品:SpreadJS
版本:V17.0.5

f8695f11a2ae27b697f073ed1ea05f4.png499108581.png

您好,我想咨询一下,GcExcel或者SpreadJS在处理单元格字体换行时,会展示的不一样吗,各自遵循什么标准换行的,我这边需要您提供下详细的换行标准,去回复下我们这边的业务,并制作相关的产品文档出来

11 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-28 11:18:16
沙发
您好,我们这边调研了一下,目前SpreadJS的换行规则是按照中文版Excel的换行规则(如果SpreadJS的语言是中文)实现的,甚至可以自定义换行规则,具体可以参考:https://demo.grapecity.com.cn/sp ... lobalization/purejs

image.png240943602.png

GcExcel目前还无法实现自定义换行规则,但是也会适应Excel的换行规则,但是前提是机器的Culture或GcExcel WorkBook 的 Culture 设置正确,比如说我想要在GcExcel中导出以中文Excel换行规则的PDF,则需要先判断机器的Culture是否为中文,如果机器的Culture不是中文而是英文,则需要修改GcExcel WorkBook 的 Culture 为中文,这样导出的PDF才能应用中文Excel的换行规则。

综上所述,SpreadJS和GcExcel都是可以实现和中文版Excel一样的换行规则的,但是需要注意语言的设置均为中文。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
硕㏒
金牌服务用户   /  发表于:2024-4-28 11:24:58
板凳
Joestar.Xu 发表于 2024-4-28 11:18
您好,我们这边调研了一下,目前SpreadJS的换行规则是按照中文版Excel的换行规则(如果SpreadJS的语言是中 ...

中文版Excel的换行规则有哪些,或者哪边能查到相关资料,我百度了下,看不到公开的信息有讲中文版Excel的换行规则的
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-28 11:33:24
地板
您好,可以参考一下SpreadJS的中文换行规则: image.png388954161.png
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
硕㏒
金牌服务用户   /  发表于:2024-4-28 13:39:22
5#
Joestar.Xu 发表于 2024-4-28 11:33
您好,可以参考一下SpreadJS的中文换行规则:

方便整理下文字描述给我下吗?看这个代码的描述太难懂了
回复 使用道具 举报
硕㏒
金牌服务用户   /  发表于:2024-4-28 13:50:12
6#
a02e049edbf1accbb2ca97cab38b30b.png81905516.png

像这个单元格,换行的就很奇怪,和预期的不一样,应该是足够显示“Ⅱ钢筋打点机(LX02)、”再换行的
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-28 13:51:14
7#
好的,请参考:

SpreadJS的换行规则:
1、在“空格”、“\t”和“-”的情况下会换行。
2、“(”、“[”、“{”、“(”、“[”和“{”不会是换行的开始。
3、“!”、“%”、“)”、“,”、“.”、“:”、“;”、“?”、“]”、“}”、“!”、“%”、“)”、,”、“.”、“:”、“;”、“?”、“]”和“}”不会是换行的结束。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
硕㏒
金牌服务用户   /  发表于:2024-4-28 13:55:41
8#
Joestar.Xu 发表于 2024-4-28 13:51
好的,请参考:

SpreadJS的换行规则:

按照这个逻辑的话,上面我发的那个换行很奇怪的地方,怎么解释呢,我理解、不会是换行的开始,那在中文的文字位置换行应该就行了,但是出来的结果和预期的不一样
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-28 14:06:06
9#
硕㏒ 发表于 2024-4-28 13:55
按照这个逻辑的话,上面我发的那个换行很奇怪的地方,怎么解释呢,我理解、不会是换行的开始,那在中文的 ...

看起来确实很奇怪,我在官网Demo中测试了一下没有出现这个问题:


image.png992084350.png

可以请您提供一下这个文件吗?这边调研一下看看。

另外,您目前使用的SpreadJS版本是多少?这个文件有没有经过GcExcel处理?如果有处理,GcExcel的版本是多少?
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
硕㏒
金牌服务用户   /  发表于:2024-4-28 14:35:09
10#
Joestar.Xu 发表于 2024-4-28 14:06
看起来确实很奇怪,我在官网Demo中测试了一下没有出现这个问题:

我们预计明天升级GCEXCEL版本,等升级完,我们本地在测试下看看是什么个情况,然后再给你们这边反馈下吧
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部