在java的excel前面加上0
有没有办法在值的前面添加0? 在数据库logging中,我有一个00037
的值。当写入excel时,我得到37
,而不是00037
。
public static final String REF_NO = "REF_NO"; custom.setRptDailyTxnRefNo(rs.getString(REF_NO)); System.out.print(rs.getString(REF_NO))
请让我知道,如果你需要更多的代码。
该文件在.xls
。
所以我只是find了比改变cellformat更容易的解决scheme(这也很好)。 你可以简单地在excel中写'00037
,显示00037
。 只需在开始处添加撇号
除了@ Xtreme给出的答案之外,我发现了另外一个不需要'
String abc = 0003; formatToCVSValue(abc); public static String formatToCVSValue(String s) { if(s==null || !hasLength(s)) return ""; else { return "\"=\"\""+s+"\"\"\""; } }
当在Excel中打开时,您将看到0003而不是'0003