当前位置:首页 > excel教程 > 正文内容

为什么java导出excel日期格式不显示时分秒为什么java导出excel日期格式不...

大家好,今天小编关注到一个比较有意思的话题,就是关于java excel 导出日期的问题,于是小编就整理了4个相关介绍java excel 导出日期的解答,让我们一起看看吧。

文章目录:

  1. 为什么java导出excel日期格式不显示时分秒为什么java导出excel日期格式不...
  2. java导出excel时的日期和时间问题
  3. 导出excel时单元格是日期格式怎么弄java
  4. 用java将数据导出到wps表格中,怎么实现

一、为什么java导出excel日期格式不显示时分秒为什么java导出excel日期格式不...

将excel日期单元格那一列设置为文本,然后日期格式化为string导出

或者 将日期单元格那一列的日期格式设置为yyyy-MM-dd HH:mm:ss

后台代码中日期格式为:2015-11-24 08:52:17,但是导出到excel表中只显示2015-11-24,求解~

 

 

二、java导出excel时的日期和时间问题

可以设置每列的宽度的, sheet.setRowView(0, 500);// 列宽

提问虽然已经过去很长时间了,但是这个问题很普遍。我来补充一下,希望大家能看到吧、、

给导出时间格式的字段增加一个css样式:mso-number-format:'\@' 即可('\@'是格式化为文本方式)。

例:<td style="mso-number-format:'\@';"><%=myDateTime %></td>

那是导出的那个时间列代码没写好,谁做这块,就找谁,跟做这块的人,反应一下

三、导出excel时单元格是日期格式怎么弄java

如果这个时间你不需要用公式计算什么的话。

可以在java代码中,将日期样式,格式化好。以文本的形式输出出来。

四、用java将数据导出到wps表格中,怎么实现

要用第三方框架,好像有个jxl,还有其他的,你可以BAIDU一下。

import java.io.IOException;

import java.io.OutputStream;

import java.math.BigDecimal;

import javax.servlet.http.HttpServletResponse;

import org.apache.poi.hssf.usermodel.HSSFCell;

import org.apache.poi.hssf.usermodel.HSSFRow;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class Test {

public static void createDtcxEXCEL(HttpServletResponse response,

java.util.List queryList, int flag, String[] ywName, String fileName)

throws IOException {

response.setContentType("application/vnd.ms-excel;charset=GBK");

response.addHeader("Content-Disposition", "attachment;filename="

+ new String(fileName.getBytes("GBK"), "ISO8859_1"));

OutputStream output = response.getOutputStream();

// 创建新的Excel 工作簿

HSSFWorkbook workbook = new HSSFWorkbook();

HSSFSheet sheet;

HSSFRow row;

HSSFCell cell;

sheet = workbook.createSheet();

String strReportName = "查询结果列表";

workbook.setSheetName(0, strReportName); // 新建一名为strReportName的工作表

// 创建表头

// 在索引0的位置创建行(最顶端的行)

row = sheet.createRow((short) 0);

for (int kk = 0; kk < ywName.length; kk++) {

// 在索引0的位置创建单元格(左上端)

cell = row.createCell( kk);

// cell.setCellStyle(HSSFCellStyle.ALIGN_CENTER);

// 定义单元格为字符串类型

cell.setCellType(HSSFCell.CELL_TYPE_STRING);

// 设置字符显示格式,以unicode格式显示

(HSSFCell.ENCODING_UTF_16);

// 在单元格中输入一些内容

cell.setCellValue(ywName[kk]);

}

int line = 1;

int cellWidth = ywName.length;

for (int i = 0; i < queryList.size(); i++) {

// HashMap personInfo = (HashMap) queryList.get(i);

Object[] personInfo = (Object[]) queryList.get(i);

row = sheet.createRow((short) line);

for (int j = 0; j < cellWidth; j++) {

cell = row.createCell(j);

(HSSFCell.ENCODING_UTF_16);

cell.setCellType(HSSFCell.CELL_TYPE_STRING);

if (personInfo[j + flag] instanceof Integer) {

if (personInfo[j + flag] != null)

cell.setCellValue((Integer) personInfo[j + flag]);

else

cell.setCellValue("");

} else if (personInfo[j + flag] instanceof BigDecimal) {

if (personInfo[j + flag] != null)

cell.setCellValue(new Double(personInfo[j + flag]

.toString()));

else

cell.setCellValue("");

} else if (personInfo[j + flag] instanceof Double) {

if (personInfo[j + flag] != null)

cell.setCellValue((Double) personInfo[j + flag]);

else

cell.setCellValue("");

} else {

if (personInfo[j + flag] != null)

cell.setCellValue(personInfo[j + flag].toString());

else

cell.setCellValue("");

}

}

line++;

}

workbook.write(output);

output.flush();

output.close();

}

}

给你个工具方法,把它放到类里面,直接调用就可以了

我解释下参数

/**

* @param response 获取响应,在action中使用getResponse()

* @param 数据集(从数据库获得的数据,注意和ywName顺序对应)

* @param flag 有行号为1,无行号为0

* @param ywName excel中每列名称

* @param fileName excel名

*/

//导出代码

String[] yName={"员工号","员工名称","机构号","机构名称","***xxx","dddd"};

ExportExcel.createDtcxEXCEL(getResponse(), pgr.getData(), 1,yName , "龙大哥_"+new Date().toString());

最后 导出,默认文件名是“龙大哥_(当天日期)”

这个代码放心用,只要把参数传对,就可导出EXCEL

如果觉得可行,望采纳

到此,以上就是小编对于java excel 导出日期的问题就介绍到这了,希望介绍关于java excel 导出日期的4点解答对大家有用。

分享给朋友:

“为什么java导出excel日期格式不显示时分秒为什么java导出excel日期格式不...” 的相关文章

excel中怎么求和?(excel的求和公式?)

excel中怎么求和?(excel的求和公式?)

大家好,今天小编关注到一个比较有意思的话题,就是关于excel 求和公式的问题,于是小编就整理了3个相关介绍excel 求和公式的解答,让我们一起看看吧。excel中怎么求和?excel的求和公式?10个最好用的excel求和公式?excel中怎么求和?1、首先打开电脑上的Excel表格数据。2、在...

Excel表格里的右斜线怎么做?(excel表格斜杠怎么输入?)

Excel表格里的右斜线怎么做?(excel表格斜杠怎么输入?)

大家好,今天小编关注到一个比较有意思的话题,就是关于excel斜杠的问题,于是小编就整理了3个相关介绍excel斜杠的解答,让我们一起看看吧。Excel表格里的右斜线怎么做?excel表格斜杠怎么输入?excel怎么分斜杠?Excel表格里的右斜线怎么做?在Excel软件中,可以通过把表格选中,在边...

excel怎么设置隐藏列的按钮?(excel怎么隐藏不需要的列?)

excel怎么设置隐藏列的按钮?(excel怎么隐藏不需要的列?)

大家好,今天小编关注到一个比较有意思的话题,就是关于excel 隐藏列的问题,于是小编就整理了4个相关介绍excel 隐藏列的解答,让我们一起看看吧。excel怎么设置隐藏列的按钮?excel怎么隐藏不需要的列?Excel如何批量隐藏多列?excel如何把几列隐藏成一个加号?excel怎么设置隐藏列...

microsoftofficeexcel怎么操作?(表格突然变成wps怎么改过来?)

microsoftofficeexcel怎么操作?(表格突然变成wps怎么改过来?)

大家好,今天小编关注到一个比较有意思的话题,就是关于office excel的问题,于是小编就整理了4个相关介绍office excel的解答,让我们一起看看吧。microsoftofficeexcel怎么操作?表格突然变成wps怎么改过来?office和excel的区别?office与excel的...

excel公式计算后有小数点如何取整?(excel取整数到万元公式?)

excel公式计算后有小数点如何取整?(excel取整数到万元公式?)

大家好,今天小编关注到一个比较有意思的话题,就是关于excel 取整的问题,于是小编就整理了3个相关介绍excel 取整的解答,让我们一起看看吧。excel公式计算后有小数点如何取整?excel取整数到万元公式?excel取整到万位的公式?excel公式计算后有小数点如何取整?方法1,查找替换法取整...

excel文件损坏如何修复?(Excel文件损坏如何修复?)

excel文件损坏如何修复?(Excel文件损坏如何修复?)

大家好,今天小编关注到一个比较有意思的话题,就是关于修复excel的问题,于是小编就整理了3个相关介绍修复excel的解答,让我们一起看看吧。excel文件损坏如何修复?Excel文件损坏如何修复?excel表格文件损坏怎么修复?excel文件损坏如何修复?在“文件”选项卡上,单击“打开”。在 Ex...