找回密码
 立即注册

QQ登录

只需一步,快速开始

penny.

注册会员

14

主题

30

帖子

140

积分

注册会员

积分
140
penny.
注册会员   /  发表于:2022-9-8 15:18  /   查看:1114  /  回复:8
1金币
导出的excel还是没带%
for(let i=3;i<5;i++){
                for(let j=2;j<9;j++){
                    sheet1.setFormatter(i,j,'0.00%')
                }
            }


const downloadFile = () => {
    //获取当前工作簿json,toJSON也可以根据需求设置参数,参考学习指南导入导出json
        let fileJson = spread.toJSON({includeBindingSource:true})
        console.log(spread.toJSON());
        //创建文件IO实例
        let io = new IO()
        //保存文件
        io.save(fileJson,(blob)=>{
            // excelIO将文件转化为blob,传递给回调函数,然后执行file-saver的saveAs保存excel文件.
            saveAs(blob,'excel.xlsx')
    })
}




最佳答案

查看完整内容

设置为数字后导出excel后还是百分比。您之前设置的是:改为: 导出excel后:

8 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-8 15:18:22
来自 7#
设置为数字后导出excel后还是百分比。您之前设置的是:
  1.      sheet.setValue(8,8,'0.8')
复制代码
改为:
  1.      sheet.setValue(8,8,0.8)
复制代码


image.png725339050.png
导出excel后: image.png390494994.png

回复 使用道具 举报
有点东西悬赏达人认证
初级会员   /  发表于:2022-9-8 15:25:34
2#
我这边测试是正常的,可以在附件的demo上测试复现一下。
image.png233239440.png

inandout (1).html.zip

10.29 KB, 下载次数: 26

回复 使用道具 举报
penny.
注册会员   /  发表于:2022-9-8 15:38:54
3#
有点东西 发表于 2022-9-8 15:25
我这边测试是正常的,可以在附件的demo上测试复现一下。

我这边代码里还是不行
回复 使用道具 举报
有点东西悬赏达人认证
初级会员   /  发表于:2022-9-8 16:23:22
4#
penny. 发表于 2022-9-8 15:38
我这边代码里还是不行

可以在上面的demo复现或者有能复现的ssjson提供也可以看下。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-8 18:16:53
5#
如楼上所述,请提供一个可复现的demo以便问题进一步的调研。
回复 使用道具 举报
penny.
注册会员   /  发表于:2022-9-9 08:19:11
6#
Lynn.Dou 发表于 2022-9-8 18:16
如楼上所述,请提供一个可复现的demo以便问题进一步的调研。

vue3,下载后请npm i即可运行

SpreadJsDemo.rar

508.21 KB, 下载次数: 28

回复 使用道具 举报
penny.
注册会员   /  发表于:2022-9-9 15:07:49
8#
Ellia.Duan 发表于 2022-9-9 09:43
设置为数字后导出excel后还是百分比。您之前设置的是:改为:

十分感谢,可以解决了
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-9 15:10:14
9#
那本贴就先结贴了,有问题欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部