`
sydxide2006
  • 浏览: 69859 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Java excel 写操作

阅读更多

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读写

    java操作excel读写,可以根据自己的需要灵活修改。导入导出excel

    java excel 读写 java excel 导入数据库

    以上就是关于"Java Excel 读写"和"Java Excel 导入数据库"的关键知识点,涵盖了从文件读写到数据库操作的整个过程,希望对你的开发工作有所帮助。在实际应用中,根据项目需求选择合适的库,合理设计数据处理逻辑,...

    java 读excel 写excel 边度边写excel

    本篇文章将深入探讨如何使用Java实现“边读边写”Excel的机制,特别是结合数据库中的数据List填充到Excel指定位置,并讨论替换字符串的相关操作。 首先,Java中读写Excel文件主要依赖于第三方库,如Apache POI和...

    jxl Java操作Excel

    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 操作Excel和Word...

    java excel转html

    首先,我们需要了解Java中的主要库,如Apache POI和JExcelAPI,它们是用于读取和操作Excel文件的流行工具。Apache POI是一个开源项目,提供了一个强大的API来处理Microsoft Office格式的文件,包括Excel(.xls和....

    Excel文件读写java代码

    2. **Java中的Excel操作**:Java本身并不内置对Excel文件的直接支持,但可以通过第三方库如JXL(Java Excel API)来实现读写Excel文件的功能。JXL是一个开源的Java库,它提供了方便的API,使得开发者可以轻松地操作...

    java对Excel的操作

    Java提供了多种库来支持对Excel的读写操作,使得开发者能够方便地进行Excel文件的处理。本篇文章将深入探讨Java对Excel的操作。 首先,我们最常使用的Java库是Apache POI。Apache POI是一个开源项目,它提供了API来...

    Java操作Excel表格

    当我们谈论“Java操作Excel表格”时,通常是指使用Java来读取、写入或处理Microsoft Excel文件,这在数据分析、报表生成或者数据交换等场景中非常常见。本主题将围绕Java如何与Excel交互进行深入探讨。 首先,Java...

    javaexcel操作.rar

    本资源"javaexcel操作.rar"显然包含了与使用Java进行Excel操作相关的代码示例或库。以下将详细讲解Java中操作Excel的核心知识点: 1. **API选择**: Java提供了多种库来处理Excel文件,最常用的是Apache POI和...

    利用Java Excel API操作Excel

    读取Excel文件是进行任何Excel操作的基础。这里以`jxl`为例介绍基本的读取过程。 ##### 1. 创建Workbook对象 读取Excel的第一步是创建一个`Workbook`对象。可以通过从本地文件或输入流中读取来实现。 ```java ...

    java生成excel图表

    "Java生成Excel图表" Java生成Excel图表是使用Java语言来生成Excel图表的过程。Excel图表是指使用Excel软件生成的图表,例如柱状图、折线图、饼状图等。Java语言可以使用各种库和框架来生成Excel图表,例如...

    Java操作Excel详解

    ### Java操作Excel详解 #### 一、Java Excel API简介 Java Excel API是一个强大的开源库,允许开发者使用Java语言轻松地创建、更新以及读取Excel文件。这个库支持多种Excel文件格式,包括较旧版本(如.xls)和较新...

    java 操作excel表格经典例子

    ### Java操作Excel表格经典案例分析 #### 一、引言 在日常办公环境中,Microsoft Office套件中的Excel因其强大的数据处理能力而被广泛使用。在Java编程领域,开发者经常需要处理Excel文件,如批量导入导出数据、...

    java写入excel图片操作

    这里,我们将详细探讨如何实现这个功能,主要依赖于`Apache POI`库来操作Excel,并结合`JFreeChart`库来创建图表。 首先,我们需要引入Apache POI库,这是一个用于读取和写入Microsoft Office格式文件(包括Excel)...

    Java Excel Api及详细教程

    JExcelAPI则是一个轻量级的API,适用于简单的Excel操作。本教程主要基于Apache POI,因为它提供了更全面的功能。 1. **安装Apache POI** 在Eclipse中,你可以通过以下步骤添加Apache POI依赖: - 打开项目构建...

    java操作excel工具类

    Java操作Excel工具类是开发过程中常见的一种需求,尤其是在数据导入导出、数据分析或者报表生成的场景下。在Java中,我们可以使用多种库来处理Excel文件,例如Apache POI、JExcelAPI、OpenCSV等。本篇文章将重点介绍...

    java poi 读写excel

    这篇博客文章可能详细介绍了如何使用Java POI进行Excel的读写操作。 在Java开发中,使用POI库可以实现以下功能: 1. **创建Excel工作簿**:通过`WorkbookFactory.create()`方法可以创建一个新的Excel工作簿对象,...

    java对excel操作

    以上是使用Java和Apache POI进行Excel操作的基本知识点,通过这些知识,你可以实现从Excel文件读取数据并将其导入到MySQL数据库中。在实际项目中,根据具体需求,可能还需要涉及更复杂的功能,如数据验证、图表操作...

    java 写excel 实例

    在Java编程环境中,生成Excel文件是一项常见的任务,尤其在数据处理、报表生成或者数据分析等领域。以下将详细讲解如何使用Java来...如果你需要处理更复杂的Excel操作,可以进一步研究Apache POI提供的其他类和方法。

Global site tag (gtag.js) - Google Analytics