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

QQ登录

只需一步,快速开始

yue1859921
金牌服务用户   /  发表于:2023-9-18 13:10  /   查看:63  /  回复:11
1金币
本帖最后由 Ellia.Duan 于 2023-9-21 12:07 编辑

比如我一个单元格的宽度是固定的,单元格的数据从后台渲染单元格内,超过单元格宽度时就跟下一行单元格合并,如何通过 前端程序去控制?

11 个回复

倒序浏览
Richard.Huang
超级版主   /  发表于:3 天前
沙发
您好,请问您的需求是什么,为什么需要这样设计,因为如果自动和下一行合并,会造成您下一行的内容就被隐藏了
回复 使用道具 举报
yue1859921
金牌服务用户   /  发表于:3 天前
板凳
本帖最后由 yue1859921 于 2023-9-18 15:22 编辑
Richard.Huang 发表于 2023-9-18 13:41
您好,请问您的需求是什么,为什么需要这样设计,因为如果自动和下一行合并,会造成您下一行的内容就被隐藏 ...

为什么会隐藏不能自动换行吗?

因为我们做的是报告,  通过spread设置的表格是有固定格式的,比如宽度和高度是固定的,但是内容超过了不处理就会显示不全,比如下图这个就是一行不下,然后做了单元格合并
image.png302667540.png
回复 使用道具 举报
Richard.Huang
超级版主   /  发表于:3 天前
地板
您好,我明白您的意思了,也许您可以通过自动换行+自动行高来满足您的需求:

文本自动换行API:https://demo.grapecity.com.cn/sp ... .CellRange#wordwrap
自适应行高API:https://demo.grapecity.com.cn/sp ... orksheet#autofitrow

示例:
sheet.getRange(0, 0, 10, 10, GC.Spread.Sheets.SheetArea.viewport).wordWrap(true);
for(var i = 0; i < 10; i++){
    sheet.autoFitRow(i);
}
回复 使用道具 举报
yue1859921
金牌服务用户   /  发表于:前天 17:18
5#
Richard.Huang 发表于 2023-9-18 15:58
您好,我明白您的意思了,也许您可以通过自动换行+自动行高来满足您的需求:

文本自动换行API:https://d ...

autoFitRow 自动行高  设置后  应该会影响表格整体高度吧?  我的表格  是固定的6行,然后每行的行高24     整体高度就只有 24*6
回复 使用道具 举报
Richard.Huang
超级版主   /  发表于:前天 18:13
6#
您好,本贴中提及的问题我们后续进行调研,有相关进展我会在本贴中回复您。
回复 使用道具 举报
Richard.Huang
超级版主   /  发表于:昨天 11:45
7#
您好,附件是针对您希望的向下合并需求做的一个demo,您可以下载到本地进行测试,并针对您的需求进行具体修改,以下是效果动图:
向下合并.gif383334655.png

自动合并.html

5.35 KB, 下载次数: 3

回复 使用道具 举报
yue1859921
金牌服务用户   /  发表于:昨天 12:52
8#
Richard.Huang 发表于 2023-9-20 11:45
您好,附件是针对您希望的向下合并需求做的一个demo,您可以下载到本地进行测试,并针对您的需求进行具体修 ...

模板没发成功, 你看下我给你发的模板,我的数据是从后台返回到前台然后一条条记录渲染

test.ssjson

373.89 KB, 下载次数: 1

回复 使用道具 举报
Richard.Huang
超级版主   /  发表于:昨天 15:13
9#
本帖最后由 Richard.Huang 于 2023-9-20 16:06 编辑

您好,针对您的模板文件,我对demo进行了修改,我们的建议是,为了保证一行中每个合并单元格样式相同,建议每填写好一条数据后,统一一次性进行向下合并处理:

向下合并3.gif123779906.png

自动合并.html

6.52 KB, 下载次数: 1

回复 使用道具 举报
Richard.Huang
超级版主   /  发表于:昨天 16:07
10#
您好,根据您的具体需求,我对上述答案进行了更改,您可以进行参考
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部