找回密码
 立即注册

QQ登录

只需一步,快速开始

朝思

注册会员

6

主题

27

帖子

91

积分

注册会员

积分
91
朝思
注册会员   /  发表于:2022-1-7 10:03  /   查看:3303  /  回复:11
30金币
image.png556904906.png
在打印出pdf的时候想把所有单元格的下边框都去掉,请问有解决方案吗?

最佳答案

查看完整内容

使用以下代码清除边框: sheet.getRange(15,3,10,1, GC.Spread.Sheets.SheetArea.viewport).setBorder(null, { all:true });

11 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-7 10:03:57
来自 8#
使用以下代码清除边框:
sheet.getRange(15,3,10,1, GC.Spread.Sheets.SheetArea.viewport).setBorder(null, { all:true });
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-7 10:54:02
2#
您好,
您可以将spread复制到一个临时spread中,在临时spread中删除下边框,然后使用该临时spread导出pdf。附件为示例demo,您可以参考下。

导出pdf_清除边框.html

2.35 KB, 下载次数: 92

回复 使用道具 举报
朝思
注册会员   /  发表于:2022-1-7 11:04:17
3#
Lynn.Dou 发表于 2022-1-7 10:54
您好,
您可以将spread复制到一个临时spread中,在临时spread中删除下边框,然后使用该临时spread导出pdf ...

好的,我这边尝试一下
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-7 12:39:01
4#
如果问题已解决本贴就可以结贴了,有问题继续交流。
回复 使用道具 举报
朝思
注册会员   /  发表于:2022-1-7 14:22:08
5#
Lynn.Dou 发表于 2022-1-7 12:39
如果问题已解决本贴就可以结贴了,有问题继续交流。

你好,发现个问题,我这个表格是外部直接导入的本来就带下边框而不是通过sheet1.getRange(1, 1, 3, 1).borderBottom(new GC.Spread.Sheets.LineBorder('red', GC.Spread.Sheets.LineStyle.medium));进行设置的,那我使用tempSheet.getRange(1, 1, 3, 1).borderBottom(null);是没有效果的,清除不掉下边框,这怎么解决呢?
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-7 15:28:31
6#
将外部导入的这个表格文件提供下,比如excel文件或者ssjson文件,
这边需要先分析下下边框是如何生成的,才能进一步的调研如何清除。
回复 使用道具 举报
朝思
注册会员   /  发表于:2022-1-7 15:34:48
7#
Lynn.Dou 发表于 2022-1-7 15:28
将外部导入的这个表格文件提供下,比如excel文件或者ssjson文件,
这边需要先分析下下边框是如何生成的, ...

附件里提供了表格,麻烦帮忙看一下吧

数据模板2.rar

37.99 KB, 下载次数: 125

回复 使用道具 举报
朝思
注册会员   /  发表于:2022-1-7 16:54:46
9#
Lynn.Dou 发表于 2022-1-7 16:47
使用以下代码清除边框:
sheet.getRange(15,3,10,1, GC.Spread.Sheets.SheetArea.viewport).setBorder(nul ...

好的,非常感谢,我这边尝试一下
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-7 17:54:35
10#
您客气了,有问题继续交流。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部