前端项目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导出出现的中英文表头解决方案,只是经验分享,如果有小伙伴遇到同样的情况,可以不妨试一试。感谢支持!!!

相关推荐
北岛寒沫1 天前
北京大学国家发展研究院 经济学辅修 经济学原理课程笔记(第九课 公共产品与公共资源)
经验分享·笔记
Vizio<1 天前
STM32HAL库开发笔记-STM32CubeMX点灯
笔记·stm32·嵌入式硬件
找方案1 天前
hello-agents 学习笔记:智能体发展史 —— 从符号逻辑到 AI 协作的进化之旅
人工智能·笔记·学习·智能体·hello-agents
skywalk81631 天前
Auto-Coder用Qwen3-Coder-30B-A3B-Instruct模型写一个学习汉字的项目
人工智能·学习·auto-coder
MarkHD1 天前
智能体在车联网中的应用:一份详尽到每日的100天学习路线图
学习
软件技术NINI1 天前
如何学习前端
前端·学习
TedLeeX1 天前
【Nordic随笔】从零开始学习使用nRF Connect SDK(一、安装ncs3.2.0步骤)
学习·nordic·zephyr·ncs·nrf54
车载测试工程师1 天前
CAPL学习-AVB交互层-功能函数-控制类函数
学习·tcp/ip·以太网·capl·canoe
蒙奇D索大1 天前
【数据结构】考研408 | 平方探测法精讲:跳跃探查的艺术与聚集迷思
数据结构·笔记·考研·改行学it
迅为电子1 天前
迅为iTOP-Hi3516开发板linux驱动开发资料全面上线,构建从入门到精通的完整学习路径!
linux·驱动开发·学习