我正在使用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;
}
}
1条答案
按热度按时间wb1gzix01#
要正确打开csv,您必须:
1.打开空Excel
1.点击数据-〉来自文本/CSV x1c 0d1x
1.选择CSV文件
1.在预览对话框的数据类型检测中,选择“不检测数据类型”选项。
1.单击加载
1.删除多余的图纸(CSV文件只能包含一张图纸)
1.转到文件-〉导出-〉更改文件类型-〉选择CSV -〉单击保存为