导出到xlsx中部分文本自动转换成异常字符
Author: dahuichaCreated Jan 23, 2024Updated Jul 21, 2025
Labelsbug
触发场景描述
在导出数据到xlsx表格中时如果含有某些特殊字符串则会自动转成别的字符
触发Bug的代码
public static void main(String[] args) throws IOException {
String fileName = "C:\\Users\\***\\Downloads\\demoData1.xlsx";
ExcelTestDTO dto = new ExcelTestDTO();
dto.setString("1");
dto.setDoubleData("oqRfN6reb_xc90c_10J-00txuOEU");
ExcelWriter writer = EasyExcel.write(fileName, ExcelTestDTO.class).build();
WriteSheet writeSheet = EasyExcel.writerSheet().head(ExcelTestDTO.class).build();
writer.write(Lists.newArrayList(dto), writeSheet);
writer.finish();
}如图中的 "oqRfN6reb_xc90c_10J-00txuOEU" 中间一截就被转了 尝试在已有的 issues 中搜索,发现类似 2625 但我尝试升级到最新的3.3.3或者3.3.2都不能正常导出此段文本
Source: alibaba/easyexcel