用java如何导出自定义单元格式mm/dd/yyyy的Excel内容?
时间: 2023-02-06 22:13:53 浏览: 125
可以使用 Apache POI 这个开源 Java 库来实现导出 Excel 的功能。
下面是一个简单的示例代码,展示了如何创建一个带有日期格式的工作表,并将其写入到 Excel 文件中。
```java
import java.io.FileOutputStream;
import java.util.Calendar;
import java.util.Date;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.CreationHelper;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelExportExample {
public static void main(String[] args) throws Exception {
// 创建一个工作簿
Workbook workbook = new XSSFWorkbook();
// 创建一个工作表
Sheet sheet = workbook.createSheet("Sheet1");
// 创建一个日期格式
CellStyle dateCellStyle = workbook.createCellStyle();
CreationHelper creationHelper = workbook.getCreationHelper();
dateCellStyle.setDataFormat(creationHelper.createDataFormat().getFormat("mm/dd/yyyy"));
// 在工作表中添加一行数据,其中包含一个日期单元格
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
cell.setCellStyle(dateCellStyle);
cell.setCellValue(new Date());
// 写入 Excel 文件
try (FileOutputStream fileOut = new FileOutputStream("output.xlsx")) {
workbook.write(fileOut);
}
// 关闭工作簿
workbook.close();
}
}
```
在这段代码中,我们使用了 Apache POI 中的 `Workbook`、`Sheet`、`Row` 和 `Cell` 类来创建工作簿、工作表、行和单元格。我们使用了 `CreationHelper` 类来创建日期格式,并使用 `setDataFormat` 方法将其
阅读全文