package common.excelOprate;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFFont;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.util.HSSFColor;
import org.apache.poi.hssf.util.Region;
public class WriteExcel {
public WriteExcel() {
super();
// TODO 自动生成构造函数存根
}
/**
* @param args
* @throws IOException
*/
public String createExcel(){
HSSFWorkbook workBook = new HSSFWorkbook();
HSSFSheet sheet = workBook.createSheet();
// 为表格的列创建显示类型
HSSFCellStyle columnHeaderStyle = workBook.createCellStyle();
columnHeaderStyle.setFillBackgroundColor(HSSFColor.BLUE_GREY.index);
columnHeaderStyle.setFillForegroundColor(HSSFColor.BLUE_GREY.index);
// 创建字体
HSSFFont font = workBook.createFont();
font.setColor(HSSFFont.COLOR_RED);
columnHeaderStyle.setFont(font);
// 设定表格每一列的显示风格
//headerCell1.setCellStyle(columnHeaderStyle);
//headerCell2.setCellStyle(columnHeaderStyle);
//创建表格行的数据内容
HSSFRow row = sheet.createRow((short) 0);
HSSFCell c11=row.createCell((short) 0);
c11.setCellValue("订单编号");
c11=row.createCell((short) 1);
c11.setCellValue("集团名称");
c11=row.createCell((short) 2);
c11.setCellValue("内容");
c11=row.createCell((short) 3);
c11.setCellValue("提交日期");
c11=row.createCell((short) 4);
c11.setCellValue("完成日期");
c11=row.createCell((short) 5);
c11.setCellValue("区域");
for(int i=1;i<10;i++){
row = sheet.createRow((short) i);
c11=row.createCell((short) 0);
c11.setCellValue(i+"0");
c11=row.createCell((short) 1);
c11.setCellValue(i+"0");
c11=row.createCell((short) 2);
c11.setCellValue(i+"0");
c11=row.createCell((short) 3);
c11.setCellValue(i+"0");
c11=row.createCell((short) 4);
c11.setCellValue(i+"0");
c11=row.createCell((short) 5);
c11.setCellValue(i+"0");
}
//写文件,完成保存任务
Date currTime = new Date();
SimpleDateFormat formatter2 = new SimpleDateFormat("yyyyMMddhhmmss", Locale.US);
String fileName =formatter2.format(currTime)+ ".xls";
FileOutputStream stream = null;
try {
stream = new FileOutputStream("excel/"+fileName);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
try {
workBook.write(stream);
} catch (IOException e) {
e.printStackTrace();
}
return fileName;
}
public static void main(String[] args) throws SQLException, Exception {
WriteExcel createXL=new WriteExcel();
createXL.createExcel();
}
}
分享到:
相关推荐
java操作excel读写,可以根据自己的需要灵活修改。导入导出excel
以上就是关于"Java Excel 读写"和"Java Excel 导入数据库"的关键知识点,涵盖了从文件读写到数据库操作的整个过程,希望对你的开发工作有所帮助。在实际应用中,根据项目需求选择合适的库,合理设计数据处理逻辑,...
本篇文章将深入探讨如何使用Java实现“边读边写”Excel的机制,特别是结合数据库中的数据List填充到Excel指定位置,并讨论替换字符串的相关操作。 首先,Java中读写Excel文件主要依赖于第三方库,如Apache POI和...
java操作Excel java操作Excel java操作Excel
Java 操作Excel和Word的所有资料Java 操作Excel和Word的所有资料Java 操作Excel和Word的所有资料Java 操作Excel和Word的所有资料Java 操作Excel和Word的所有资料Java 操作Excel和Word的所有资料Java 操作Excel和Word...
首先,我们需要了解Java中的主要库,如Apache POI和JExcelAPI,它们是用于读取和操作Excel文件的流行工具。Apache POI是一个开源项目,提供了一个强大的API来处理Microsoft Office格式的文件,包括Excel(.xls和....
2. **Java中的Excel操作**:Java本身并不内置对Excel文件的直接支持,但可以通过第三方库如JXL(Java Excel API)来实现读写Excel文件的功能。JXL是一个开源的Java库,它提供了方便的API,使得开发者可以轻松地操作...
Java提供了多种库来支持对Excel的读写操作,使得开发者能够方便地进行Excel文件的处理。本篇文章将深入探讨Java对Excel的操作。 首先,我们最常使用的Java库是Apache POI。Apache POI是一个开源项目,它提供了API来...
当我们谈论“Java操作Excel表格”时,通常是指使用Java来读取、写入或处理Microsoft Excel文件,这在数据分析、报表生成或者数据交换等场景中非常常见。本主题将围绕Java如何与Excel交互进行深入探讨。 首先,Java...
本资源"javaexcel操作.rar"显然包含了与使用Java进行Excel操作相关的代码示例或库。以下将详细讲解Java中操作Excel的核心知识点: 1. **API选择**: Java提供了多种库来处理Excel文件,最常用的是Apache POI和...
读取Excel文件是进行任何Excel操作的基础。这里以`jxl`为例介绍基本的读取过程。 ##### 1. 创建Workbook对象 读取Excel的第一步是创建一个`Workbook`对象。可以通过从本地文件或输入流中读取来实现。 ```java ...
"Java生成Excel图表" Java生成Excel图表是使用Java语言来生成Excel图表的过程。Excel图表是指使用Excel软件生成的图表,例如柱状图、折线图、饼状图等。Java语言可以使用各种库和框架来生成Excel图表,例如...
### Java操作Excel详解 #### 一、Java Excel API简介 Java Excel API是一个强大的开源库,允许开发者使用Java语言轻松地创建、更新以及读取Excel文件。这个库支持多种Excel文件格式,包括较旧版本(如.xls)和较新...
### Java操作Excel表格经典案例分析 #### 一、引言 在日常办公环境中,Microsoft Office套件中的Excel因其强大的数据处理能力而被广泛使用。在Java编程领域,开发者经常需要处理Excel文件,如批量导入导出数据、...
这里,我们将详细探讨如何实现这个功能,主要依赖于`Apache POI`库来操作Excel,并结合`JFreeChart`库来创建图表。 首先,我们需要引入Apache POI库,这是一个用于读取和写入Microsoft Office格式文件(包括Excel)...
JExcelAPI则是一个轻量级的API,适用于简单的Excel操作。本教程主要基于Apache POI,因为它提供了更全面的功能。 1. **安装Apache POI** 在Eclipse中,你可以通过以下步骤添加Apache POI依赖: - 打开项目构建...
Java操作Excel工具类是开发过程中常见的一种需求,尤其是在数据导入导出、数据分析或者报表生成的场景下。在Java中,我们可以使用多种库来处理Excel文件,例如Apache POI、JExcelAPI、OpenCSV等。本篇文章将重点介绍...
这篇博客文章可能详细介绍了如何使用Java POI进行Excel的读写操作。 在Java开发中,使用POI库可以实现以下功能: 1. **创建Excel工作簿**:通过`WorkbookFactory.create()`方法可以创建一个新的Excel工作簿对象,...
以上是使用Java和Apache POI进行Excel操作的基本知识点,通过这些知识,你可以实现从Excel文件读取数据并将其导入到MySQL数据库中。在实际项目中,根据具体需求,可能还需要涉及更复杂的功能,如数据验证、图表操作...
在Java编程环境中,生成Excel文件是一项常见的任务,尤其在数据处理、报表生成或者数据分析等领域。以下将详细讲解如何使用Java来...如果你需要处理更复杂的Excel操作,可以进一步研究Apache POI提供的其他类和方法。