在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