找回密码
 立即注册

QQ登录

只需一步,快速开始

晴空

注册会员

19

主题

44

帖子

161

积分

注册会员

积分
161
晴空
注册会员   /  发表于:2022-6-1 20:23  /   查看:1531  /  回复:9
1金币


你好我使用vue 分散对齐按照例子
https://demo.grapecity.com.cn/SpreadJS/cdn/extendedExample/#/demos/dispersalAlign

var cellType = new CustomCellType();
var spread = this.designer.getWorkbook();
var sheet = spread.getActiveSheet();
var row = sheet.getActiveRowIndex();
var col = sheet.getActiveColumnIndex();
sheet.suspendPaint();
sheet.getCell(row, col).cellType(cellType)
sheet.resumePaint();


分散对齐可以了,但是单元格文字不可编辑,并且使用格式刷也不能刷给别的单元格

最佳答案

查看完整内容

问题1:格式刷不可用 格式刷应用的是单元格的样式、格式等,对于自定义单元格不能通过格式刷实现给别的单元格设置此单元格类型,需要对目标单元格使用setCellType等接口设置。 问题2:导入导出分散对齐不可用 分散对齐是利用自定义单元格实现的,对于自定义单元格等自定义特性,导入导出时不会导出相关自定义方法。 所以需要给自定义单元格一个typeName作为标记,然后在导入的新的spread中重新注册该自定义单元格,这样才会 ...

9 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-1 20:23:16
来自 5#
问题1:格式刷不可用
格式刷应用的是单元格的样式、格式等,对于自定义单元格不能通过格式刷实现给别的单元格设置此单元格类型,需要对目标单元格使用setCellType等接口设置。

问题2:导入导出分散对齐不可用
分散对齐是利用自定义单元格实现的,对于自定义单元格等自定义特性,导入导出时不会导出相关自定义方法。
所以需要给自定义单元格一个typeName作为标记,然后在导入的新的spread中重新注册该自定义单元格,这样才会生效。
具体可以参考下方链接资料:
https://demo.grapecity.com.cn/sp ... erialization/purejs
https://gcdn.grapecity.com.cn/fo ... hread&tid=81502

SpreadJS计划在V15.2 (当前版本V15.1)添加分散对齐功能,届时您可以升级测试下。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-2 18:23:14
2#
您好,
根据您描述的问题这边先尝试整理demo来实际测试下,待有结果在贴中回复您。
回复 使用道具 举报
晴空
注册会员   /  发表于:2022-6-6 15:11:45
3#
Lynn.Dou 发表于 2022-6-2 18:23
您好,
根据您描述的问题这边先尝试整理demo来实际测试下,待有结果在贴中回复您。

你好,有结果了么
回复 使用道具 举报
晴空
注册会员   /  发表于:2022-6-6 15:24:44
4#
Lynn.Dou 发表于 2022-6-2 18:23
您好,
根据您描述的问题这边先尝试整理demo来实际测试下,待有结果在贴中回复您。

这样分散对齐后,保存,再展示还是需要手动分散对齐,但是目前是保存不住的
回复 使用道具 举报
晴空
注册会员   /  发表于:2022-6-6 19:13:28
6#
Lynn.Dou 发表于 2022-6-6 18:06
问题1:格式刷不可用
格式刷应用的是单元格的样式、格式等,对于自定义单元格不能通过格式刷实现给别的单 ...

1、设置后不能编辑了能解决么
2、打印也不是我设置好的分散对齐格式
回复 使用道具 举报
晴空
注册会员   /  发表于:2022-6-7 09:59:06
7#
Lynn.Dou 发表于 2022-6-6 18:06
问题1:格式刷不可用
格式刷应用的是单元格的样式、格式等,对于自定义单元格不能通过格式刷实现给别的单 ...

目前有可以打印的两端对齐的思路和代码,我们自己加也行
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-7 18:12:31
8#
请参考附件demo代码,测试分散对齐的单元格可以正常编辑和打印。 image.png881476745.png
注:
关于自定义单元格打印问题,需要设置一个typeName作为标记,具体可以参考官网学习指南介绍:
https://demo.grapecity.com.cn/sp ... erialization/purejs


分散对齐单元格_print_vue.zip

200.31 KB, 下载次数: 49

回复 使用道具 举报
晴空
注册会员   /  发表于:2022-6-7 20:15:20
9#
Lynn.Dou 发表于 2022-6-7 18:12
请参考附件demo代码,测试分散对齐的单元格可以正常编辑和打印。
注:
关于自定义单元格打印问题,需要设 ...

非常非常感谢
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-8 09:43:28
10#
那就结贴了,有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部