怎样用JXL写定EXCEL中的储存格式。
因为默认情况下Excel中是按 ‘通用’格式存储的。
目前我的项目中需要的是按照 ‘文本’格式存储的。
比如你向Excel中写入 ‘0001’按照 ‘通用’格式存储后,成功后打开Excel文件
如果你再点击一下该栏位,他会立即变成‘1’,就是默认按照数值来存放。
日期格式也有这个问题 ‘2005-10-24 下午 10:20:25’编辑后变成‘2005/10/24 下午 10:20:25’我现在的问题是,想通过JXL强制设定EXCEL文件的储存格式,让它成为当你编辑时候,输入什么样的
就是什么样的,Excel不会调整它的显示方式。各位GGJJ,如果知道,还请指教,小弟感谢万分。

解决方案 »

  1.   

    其实蛮简单,
    比如你想输入"0001",就在0001前面加个',即:'0001就可以了
    \至于日期格式‘2005-10-24 下午 10:20:25’,其实也可以通过加'来解决.
    如果要求高级点,可以用jxl的关于日期格式的api,jxl中有个DateCell 类
      

  2.   

    TsuiHyan(V):
     我的方法你试了吗?
    为什么不敢苟同?
      

  3.   

    Label label=new Label(0,0,String.valueOf(0001));
    sheet.addCell(label);这样写就好了
      

  4.   

    昨天提错了,应该这样
    Label label=new Label(0,0,""+0001);
    sheet.addCell(label);
      

  5.   

    都是胡说,jxl有专门format的类,具体的我记不得了,你自己查查他的API可以格式化的,然后就OK了