找回密码
 立即注册

QQ登录

只需一步,快速开始

helloworldplus

注册会员

18

主题

41

帖子

141

积分

注册会员

积分
141
helloworldplus
注册会员   /  发表于:2025-1-7 10:21  /   查看:28  /  回复:3
1金币
本帖最后由 Joestar.Xu 于 2025-1-7 10:26 编辑

在designer中,能否通过命令单独设置各个页边距,而不是打开这个弹窗进行设置:

image.png530166930.png

3 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:昨天 15:18
沙发
您好!可以通过PrintInfo:margin()对top、bottom、left、right、header、footer等不同位置分别设置页边距,请参考官网API文档了解详情:
https://demo.grapecity.com.cn/sp ... nt.PrintInfo#margin
回复 使用道具 举报
helloworldplus
注册会员   /  发表于:昨天 16:00
板凳
Wilson.Zhang 发表于 2025-1-7 15:18
您好!可以通过PrintInfo:margin()对top、bottom、left、right、header、footer等不同位置分别设置页边距, ...

ok,谢谢。请问一下designer的命令中有相关命令来实现吗
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:昨天 17:31
地板
helloworldplus 发表于 2025-1-7 16:00
ok,谢谢。请问一下designer的命令中有相关命令来实现吗

Designer工具栏中的“页面布局”中可以设置页边距,此外也支持设置其他页面布局相关的设置,这些设置项目集中被命令Designer.setPageLayout管理。
可以对Workbook的commandManager绑定监听事件了解该命令的详情,绑定后通过工具栏功能按钮设置页边距即可触发,参考如下代码:
  1. spread.commandManager().addListener('-', function(args) {
  2.     console.log('args: ', args);
  3. });
复制代码

如果您只需要设置页边距,可以考虑自定义命令实现。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部