找回密码
 立即注册

QQ登录

只需一步,快速开始

石大正信
初级会员   /  发表于:2023-8-2 17:48  /   查看:1779  /  回复:9
多个sheet,打印时应该是放到一个document里吧?怎么找到每个sheet对应的iframe?

9 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-3 10:14:47
沙发
您好,您的意思是说给下图中的四个sheet每个都设置不同的style吗?

image.png415390014.png
回复 使用道具 举报
石大正信
初级会员   /  发表于:2023-8-3 14:28:11
板凳
是的
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-3 15:26:10
地板
您可以通过getSheet获取到对应的sheet对象,然后使用getRange等接口获取到单元格,最后使用setStyle来设置您想设置的样式即可。

参考链接:https://demo.grapecity.com.cn/sp ... .CellRange#setstyle
回复 使用道具 举报
石大正信
初级会员   /  发表于:2023-8-3 15:47:09
5#
不是要设置单元格的,是要整个sheet或更高一层的节点
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-3 17:33:19
6#
石大正信 发表于 2023-8-3 15:47
不是要设置单元格的,是要整个sheet或更高一层的节点

您好,那您的意思是说要修改整个sheet的样式吗?

如果是的,一种可行的方式是修改defaultStyle来实现(https://demo.grapecity.com.cn/sp ... eet#getdefaultstyle),另一种方式是直接通过getRange获取所有的单元格,然后直接修改这些单元格的样式。

如果我的理解有误,还请您再详细说明一下。
回复 使用道具 举报
石大正信
初级会员   /  发表于:2023-8-4 08:06:19
7#
我是要在打印预览的时候,是第一个sheet为横向,第二个sheet为纵向,请问如何加样式?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-4 09:53:36
8#
这个属性不属于样式,您可以通过修改printInfo中的orientation来实现。

参考链接:https://demo.grapecity.com.cn/sp ... intInfo#orientation
回复 使用道具 举报
石大正信
初级会员   /  发表于:2023-8-4 17:30:13
9#
分别设置了,打印预览的时候,还是统一的一个方向
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-4 17:35:15
10#
您好,不太清楚您这边是怎么设置的,请您提供一个可以复现您问题的Demo,我们这边调研一下看看。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部