找回密码
 立即注册

QQ登录

只需一步,快速开始

陈皮

中级会员

43

主题

243

帖子

772

积分

中级会员

积分
772

悬赏达人

陈皮
中级会员   /  发表于:2023-7-20 10:16  /   查看:1536  /  回复:3
1金币
导入sjs时打印预览:

image.png671198424.png
将文件导出excel后再导入:
image.png975225830.png

在线编辑器可复现,sjs文件见附件
需求:导入excel时打印样式不改变

边框.rar

2.33 KB, 下载次数: 236

最佳答案

查看完整内容

您好,这个边框是由SpreadJS中printInfo的showBorder来控制的。 因此当您将showBorder为false的文件导出为Excel后,这个showBorder在Excel文件中就会丢失掉。 此时再将这个Excel文件导入,showBorder就会恢复为默认值(true),导致边框显示出来了。 想要避免这个问题,要么读取时也读取sjs文件,要么在打开excel的时候设置一下是否显示边框。

3 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-20 10:16:20
来自 2#
您好,这个边框是由SpreadJS中printInfo的showBorder来控制的。

因此当您将showBorder为false的文件导出为Excel后,这个showBorder在Excel文件中就会丢失掉。

此时再将这个Excel文件导入,showBorder就会恢复为默认值(true),导致边框显示出来了。

想要避免这个问题,要么读取时也读取sjs文件,要么在打开excel的时候设置一下是否显示边框。

评分

参与人数 1满意度 +5 收起 理由
陈皮 + 5

查看全部评分

回复 使用道具 举报
陈皮
中级会员   /  发表于:2023-7-20 17:13:42
3#
Joestar.Xu 发表于 2023-7-20 10:16
您好,这个边框是由SpreadJS中printInfo的showBorder来控制的。

因此当您将showBorder为false的文件导出 ...

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-20 17:28:28
4#

后续有其他问题随时开贴提问哈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部