请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

chongyang_999

注册会员

14

主题

60

帖子

150

积分

注册会员

积分
150
chongyang_999
注册会员   /  发表于:2021-9-26 16:03  /   查看:2027  /  回复:5
1金币
描述:采用14.0.2或14.0.6的excel的相关js,导入一份330K的excel,页面加载正常,然后再用excelIo.save方法进行导出,结果变成了255k,缩小了很多。而且导出后,一些样式也丢失了。
导入方法没有问题:
xhr.open('GET', excelFilePath, true);
        xhr.responseType = 'blob';
        xhr.onload = function (e) {
                if (this.status == 200) {
                        // get binary data as a response
                        let blob0 = this.response;
                        // convert Excel to JSON
                       
                        excelIo.open(blob0, function (json) {
                                let workbookObj = json;
                                spread.fromJSON(workbookObj);
                                stopLoading();
                        }, function (e) {
                                // process error
                                alert(e.errorMessage);
                        }, {});
                }
        };
        xhr.send();



导出方法 导出后文件变小了
excelIo.save(json, function (blob) {
                        saveAs(blob, fileName);
                }, function (e) {
                        // process error
                        console.log(e);
                });


样式
原文件
image.png283543090.png
导出文件
image.png15256957.png

原先有设置打印区域和打印缩放 66%的,导出后都没有了,打印缩放变成了100%

最佳答案

查看完整内容

在WPS打开您提供的文件,显示打印缩放系数为 0.65,打印区域为 A1:I58: 这边在 在线表格编辑器 (V14.1.3)导入您的文件,并导出。 此时导出文件的打印缩放系数仍为 0.65,打印区域仍为 A1:I58,未复现您描述的问题。 请升级至 V14.1.3以上版本再次测试问题能否解决。 如果升级后问题仍未解决,请提供可复现此问题的可运行demo,这边在代码基础上分析下原因。 附件为demo模板,您可以在模板基础上添加自己的代码。

5 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-26 16:03:51
来自 4#
本帖最后由 Lynn.Dou 于 2021-9-26 17:52 编辑

在WPS打开您提供的文件,显示打印缩放系数为 0.65,打印区域为 A1:I58: image.png231184996.png
image.png36828612.png

这边在 在线表格编辑器 (V14.1.3)导入您的文件,并导出。
此时导出文件的打印缩放系数仍为  0.65,打印区域仍为 A1:I58,未复现您描述的问题。
请升级至 V14.1.3以上版本再次测试问题能否解决。


如果升级后问题仍未解决,请提供可复现此问题的可运行demo,这边在代码基础上分析下原因。
附件为demo模板,您可以在模板基础上添加自己的代码。

SpreadJS_模板.zip

2.75 MB, 下载次数: 113

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-26 16:14:50
2#
您好,
您上传下“导入的excel文件”,这边实际测试下。
回复 使用道具 举报
chongyang_999
注册会员   /  发表于:2021-9-26 16:17:31
3#
Lynn.Dou 发表于 2021-9-26 16:14
您好,
您上传下“导入的excel文件”,这边实际测试下。

好的 我将附件上传了

区间竖井及横通道监测日报第138期12021.9.13.zip

312.41 KB, 下载次数: 89

回复 使用道具 举报
chongyang_999
注册会员   /  发表于:2021-9-27 11:08:52
5#
感谢您的支持,经过测试,最新的版本可以了
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-27 13:30:33
6#
您客气了,那本帖就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部