SpreadJS 能否通过命令单独设置各个页边距
本帖最后由 Joestar.Xu 于 2025-1-7 10:26 编辑在designer中,能否通过命令单独设置各个页边距,而不是打开这个弹窗进行设置:
您好!可以通过PrintInfo:margin()对top、bottom、left、right、header、footer等不同位置分别设置页边距,请参考官网API文档了解详情:
https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Print.PrintInfo#margin Wilson.Zhang 发表于 2025-1-7 15:18
您好!可以通过PrintInfo:margin()对top、bottom、left、right、header、footer等不同位置分别设置页边距, ...
ok,谢谢。请问一下designer的命令中有相关命令来实现吗 helloworldplus 发表于 2025-1-7 16:00
ok,谢谢。请问一下designer的命令中有相关命令来实现吗
Designer工具栏中的“页面布局”中可以设置页边距,此外也支持设置其他页面布局相关的设置,这些设置项目集中被命令Designer.setPageLayout管理。
可以对Workbook的commandManager绑定监听事件了解该命令的详情,绑定后通过工具栏功能按钮设置页边距即可触发,参考如下代码:
spread.commandManager().addListener('-', function(args) {
console.log('args: ', args);
});
如果您只需要设置页边距,可以考虑自定义命令实现。
页:
[1]