JXL难题,求各位大侠

TsuiHyan 2005-10-24 09:15:34
怎样用JXL写定EXCEL中的储存格式。
因为默认情况下Excel中是按 ‘通用’格式存储的。
目前我的项目中需要的是按照 ‘文本’格式存储的。
比如你向Excel中写入 ‘0001’按照 ‘通用’格式存储后,成功后打开Excel文件
如果你再点击一下该栏位,他会立即变成‘1’,就是默认按照数值来存放。
日期格式也有这个问题 ‘2005-10-24 下午 10:20:25’编辑后变成‘2005/10/24 下午 10:20:25’

我现在的问题是,想通过JXL强制设定EXCEL文件的储存格式,让它成为当你编辑时候,输入什么样的
就是什么样的,Excel不会调整它的显示方式。

各位GGJJ,如果知道,还请指教,小弟感谢万分。
...全文
132 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wmzsl 2005-12-20
  • 打赏
  • 举报
回复
都是胡说,jxl有专门format的类,具体的我记不得了,你自己查查他的API可以格式化的,然后就OK了
cuiyingfeng 2005-12-20
  • 打赏
  • 举报
回复
昨天提错了,应该这样
Label label=new Label(0,0,""+0001);
sheet.addCell(label);


cuiyingfeng 2005-12-19
  • 打赏
  • 举报
回复
Label label=new Label(0,0,String.valueOf(0001));
sheet.addCell(label);

这样写就好了
lcllcl987 2005-11-02
  • 打赏
  • 举报
回复
TsuiHyan(V):
我的方法你试了吗?
为什么不敢苟同?
cutelion 2005-11-01
  • 打赏
  • 举报
回复
关注一下
TsuiHyan 2005-11-01
  • 打赏
  • 举报
回复
各位大俠,救命呀
TsuiHyan 2005-11-01
  • 打赏
  • 举报
回复
樓上的IDEA實在不敢苟同
lcllcl987 2005-10-25
  • 打赏
  • 举报
回复
其实蛮简单,
比如你想输入"0001",就在0001前面加个',即:'0001就可以了
\至于日期格式‘2005-10-24 下午 10:20:25’,其实也可以通过加'来解决.
如果要求高级点,可以用jxl的关于日期格式的api,jxl中有个DateCell 类

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧