找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] 样式展示方案

sean_chen
中级会员   /  发表于:2019-10-15 23:17:28
11#
Fiooona 发表于 2019-10-15 17:53
https://gcdn.grapecity.com.cn/showtopic-51678-1-86.html
可以参考这个文章,自定义单元格实现打印

这种自定义单元格打印是在页面上渲染好之后,直接调用print方法打印。
如果直接打印时没有效果的,
附件中是我的操作,帮忙看下是否使用的不对,非常感谢。

views.zip

1.94 KB, 下载次数: 26

回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-10-16 11:19:11
12#
1571195761(1).jpg 1571195736(1).jpg

参考附件的代码,用canvas的方式绘制,可以进行打印,按照您的逻辑 复制一份spread也能实现,如果还有问题可以在我发的这个Demo中复现您的问题

10.16.zip

4.75 KB, 下载次数: 27

组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
sean_chen
中级会员   /  发表于:2019-10-16 15:33:32
13#
Fiooona 发表于 2019-10-16 11:19
参考附件的代码,用canvas的方式绘制,可以进行打印,按照您的逻辑 复制一份spread也能实现,如果还有 ...

你好,
基于上面给的demo,是可以打印成功了,但是移植到基于vue的项目中,就不显示了。麻烦帮忙定位下问题,
附件是移植到vue中的代码:访问路径: 【导出】菜单 -> 按钮【export sheet】

SpreadJSVue.zip

645.61 KB, 下载次数: 30

回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-10-16 18:05:19
14#
image.png785371093.png

  1. var oldFun = GC.Spread.Sheets.getTypeFromString;
  2. GC.Spread.Sheets.getTypeFromString = function(typeString) {
  3.         // debugger
  4.         switch (typeString) {
  5.                 case "MyCellType":
  6.                         return MyCellType;
  7.                
  8.                 default:
  9.                         return oldFun.apply(this, arguments);
  10.         }
  11. };
复制代码

在您这个文件中添加以上代码,自定义特效序列化在框架中,要重写getTypeFromString方法。
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部