找回密码
 立即注册

QQ登录

只需一步,快速开始

Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-29 14:19:27
10#
目前只能通过上述方式进行代码设置,没有其他的办法,

把这个样式作为命名样式添加到sheet中,打印前和打印后对样式进行更改,打印代码中已经包括了来回的样式设置,并不需要甲方设置的,参考下面的代码

添加和设置命名样式
  1. style.name="btn1"
  2. sheet.addNamedStyle(style)
  3. sheet.getCell(1,1).setStyleName('btn1')
复制代码



打印代码
  1. style.cellButtons=null;
  2. workbook.print(0);
  3. style.cellButtons=[
  4.         {
  5.             imageType: GC.Spread.Sheets.ButtonImageType.custom,
  6.             command: "openList",
  7.             useButtonStyle: true,
  8.         }
  9.     ];;
复制代码



另外,下次spreadjs 的帖子,烦请发到spreadjs产品板块,这个帖子我先移动过去了
回复 使用道具 举报
人本人云
注册会员   /  发表于:2022-8-29 16:41:49
11#
Richard.Ma 发表于 2022-8-29 14:19
目前只能通过上述方式进行代码设置,没有其他的办法,

把这个样式作为命名样式添加到sheet中,打印前和 ...

大佬,我试了半天,一直实现不了,demo给您上传了,麻烦您试一下。感谢

隐藏下拉框.zip

34.42 KB, 下载次数: 300

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-29 18:19:46
12#
收到,我明天早上验证后给你回复
回复 使用道具 举报
人本人云
注册会员   /  发表于:2022-8-30 08:35:44
13#
Richard.Ma 发表于 2022-8-29 18:19
收到,我明天早上验证后给你回复

非常感谢
回复 使用道具 举报
人本人云
注册会员   /  发表于:2022-8-30 19:19:39
15#
Richard.Ma 发表于 2022-8-29 14:19
目前只能通过上述方式进行代码设置,没有其他的办法,

把这个样式作为命名样式添加到sheet中,打印前和 ...

非常感谢您耐心的解答,辛苦了
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-31 09:59:16
16#
不客气
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部