找回密码
 立即注册

QQ登录

只需一步,快速开始

白鱼

中级会员

61

主题

227

帖子

586

积分

中级会员

积分
586
白鱼
中级会员   /  发表于:2024-6-4 15:01  /   查看:1155  /  回复:4
如题,json中样式部分存在父子继承关系,通过以下代码直接导出的excel样式不正确



  1. export const ExportExcel = function (fileName, json) {
  2.   let io = new ExcelIO.IO()
  3.   return new Promise((resolve, reject) => {
  4.     io.save(
  5.       json,
  6.       function (blob) {
  7.         saveAs(blob, `${fileName}.xlsx`)
  8.         resolve(true)
  9.       },
  10.       function (e) {
  11.         reject(e)
  12.       }
  13.     )
  14.   })
  15. }
复制代码
具体json文件和示例excel看附件

导出父子样式问题.zip

166.36 KB, 下载次数: 342

4 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-4 17:44:32
沙发
您好,我这边测试了一下,使用IO包导出是可以获得正确的样式的,ExcelIO这个包在后面的版本将会逐步废弃,建议您更换为IO包导出:https://demo.grapecity.com.cn/sp ... mat/overview/purejs
回复 使用道具 举报
白鱼
中级会员   /  发表于:2024-6-5 11:32:44
板凳
Joestar.Xu 发表于 2024-6-4 17:44
您好,我这边测试了一下,使用IO包导出是可以获得正确的样式的,ExcelIO这个包在后面的版本将会逐步废弃, ...

你好,ExcelIO这个包换成IO包,具体的包名是哪一个呢?我在npm仓库只看到@grapecity/spread-sheets-io、@grapecity/spread-excelio 这两个包,现在ExcelIO就是引用的第二个包
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-5 11:37:30
地板
您好,IO包是@grapecity/spread-sheets-io这个包,引入这个包使用即可。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-2 11:47:10
5#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部