前端项目Excel数据导出同时出现中英文表头错乱情况解决方案。

文章目录


前言

在前端项目中实现Excel导出功能时,数据导出excel是常见的业务需求。但excel导出完表头同时包含了中文和英文的bug,下面是我的经验分享,应该可以帮助到你。


一、Excel导出出现中英文情况。

明明设置了中文表头,为啥还会出现这种情况呢?

问题所在,我们看到我的表头同时包含了中文英文,所以会导致同时出现。

二、解决方案

数据处理

把我们的选择的数据进行中文转换。

c 复制代码
const exportExcel = () => {
    console.log(selectRows);

    const res = selectRows.map((item): IExportExcel => {
      return {
        账单号: item.accountNo,
        缴费状态: item.status === "1" ? "已缴费" : "未缴费",
        房屋号: item.roomNo,
        车位号: item.carNo,
        手机号: item.tel,
        "物业费(年)": item.costName1,
        车位费: item.costName2,
        房屋租金: item.costName3,
        开始时间: item.startDate,
        结束时间: item.endDate,
        优惠金额: item.preferential,
        合计应收金额: item.money,
        支付方式: item.pay,
      };
    });
    console.log(res);

    _exportExcel<IExportExcel>(res, header);
  };

从上面处理成下面

这样表头就只会出现中文了。

三、效果展示

这样就导出的是中文了。

总结

以上就是Excel导出出现的中英文表头解决方案,只是经验分享,如果有小伙伴遇到同样的情况,可以不妨试一试。感谢支持!!!

相关推荐
玄〤17 分钟前
Java 大数据量输入输出优化方案详解:从 Scanner 到手写快读(含漫画解析)
java·开发语言·笔记·算法
闵帆1 小时前
反演学习器面临的鸿沟
人工智能·学习·机器学习
2501_936960361 小时前
1.树莓派零基础教学
笔记
EnglishJun2 小时前
数据结构的学习(二)---Makefile的使用
linux·运维·学习
呱呱巨基2 小时前
c语言 文件操作
c语言·开发语言·c++·笔记·学习
开开心心_Every3 小时前
发票批量打印工具支持双面预览页面方向设置
游戏·微信·pdf·华为云·excel·语音识别·googlecloud
嗯嗯**3 小时前
Neo4j学习1:概述、安装
学习·neo4j·概述·安装·图数据库·jdk21
RichardLau_Cx3 小时前
【保姆级实操】MediaPipe SDK/API 前端项目接入指南(Web版,可直接复制代码)
前端·vue·react·webassembly·mediapipe·手部追踪·前端计算机视觉
hnult4 小时前
全功能学练考证在线考试平台,赋能技能认证
大数据·人工智能·笔记·课程设计
Century_Dragon4 小时前
新能源汽车教学新体验:大众ID.4结构原理教学软件
学习