java中把列表用流生成了Excel表格中的时间显示问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中把列表用流生成了Excel表格中的时间显示问题相关的知识,希望对你有一定的参考价值。

java中把列表用流生成了Excel表格,然后里面有时间,生成时时间格式是字符串,生成后在Excel中也被默认为字符串,如何设置直接让Excel识别,自己用鼠标点了以后自动从字符串格式转为时间格式,但是信息太多的时候这肯定不科学,求赐教!!!
为什么只能传图片,不支持文档的上传呢

参考技术A 可以再Java代码中将时间格式进行设置,然后再导出excel文件。追问

设置了也是字符串格式,后面多个“.0”没关系的

追答

重新找出一个导出的Java代码,我用过一个poi的,导出后格式合适的。是不是你在上传文件的时候有格式验证,若果是图片格式能上传,文档格式不能上传呢???

追问

你用的是jar包嘛,我这是自己写的,发个链接地址吧

参考技术B 还是没有表述明白,你是想要带AM和PM的时间格式?追问

我的时间格式要弄字符串导出成Excel后,Excel默认时间格式为字符串,当我点击以后,给修改成了Excel认识的时间格式

这个是导出格式的问题,你说的这个我在鼠标点击后,可移执行单元格格式,在没有点击前,他是默认不能识别执行的

java 如何从word中把excel表抽取出来

java 如何从word中把excel表抽取出来,即一个word文件中有很多张表,我要写一个java程序把这些表抽取出来,每个excel表形成一个文件(txt,excel,xml都可)

参考技术A jxl和poi包都可以对excel进行操作,
给出jxl的:
InputStream is;
try
is = new FileInputStream("filePath");//文件路径
Workbook rwb = Workbook.getWorkbook(is);
Sheet st = rwb.getSheet(0);//sheet名或第几个0表示第一个
System.out.println(st.getCell(0, 1).getContents());//先列后行getCell(列,行)
rwb.close();
catch (Exception e)
e.printStackTrace();
追问

不好意思 我不是要对excel进行操作,是对word操作,是把word中的表格抽取出来。

参考技术B jacob.jar这个架包是能够处理word文档的,前一段时间开发用到了。好像还有一个iText也可以处理word文档,但是网上都说是处理pdf文档的,所以你可以试试。本回答被提问者采纳

以上是关于java中把列表用流生成了Excel表格中的时间显示问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在excel中把所有重复的名字标成红色

EXCEL中把两列表格里的数字合成一列并且中间用逗号隔开

java 如何从word中把excel表抽取出来

excel 中把身份证号转换成年龄和出生日期的公式是啥?

如何在excel中把日期转换成纯数字

spring mvc 读取数据库的二进制流生成excel文件