csv 如何防止Excel从java中删除以零开头的数字的零

yrdbyhpb  于 2022-12-06  发布在  Java
关注(0)|答案(1)|浏览(248)

我正在使用Java创建CSV/XlS文件,我需要写一个列有像005292的数字,但即使将数字作为字符串写入后,Excel工作表显示为5292。

StatefulBeanToCsv<FepAccount> writer = new StatefulBeanToCsvBuilder<FepAndEabAccount>(
                    response.getWriter()).withSeparator('\t').withOrderedResults(false).build();

// write data to csv file
writer.write(fleetIncentiveService.downloadFepEabReport(request));

在“FepAccount”中,我使用“@CsvBindByName”为列(所有列都是String类型)创建了POJO类。
例如:

public class FepAccount { 
    @CsvBindByName(column = "ITEM_NUMBER")
    protected String itemNumber;
        
        public String itemNumber() {
        return itemNumber;
    }
    public void setItemNumber(String itemNumber) {
        this.itemNumber= itemNumber;
    }

}
wb1gzix0

wb1gzix01#

要正确打开csv,您必须:
1.打开空Excel
1.点击数据-〉来自文本/CSV x1c 0d1x
1.选择CSV文件
1.在预览对话框的数据类型检测中,选择“不检测数据类型”选项。

1.单击加载
1.删除多余的图纸(CSV文件只能包含一张图纸)

1.转到文件-〉导出-〉更改文件类型-〉选择CSV -〉单击保存为

相关问题