poi 组件创建Excel

版权声明: https://blog.csdn.net/weixin_39823527/article/details/82021826
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;
import org.apache.poi.ss.usermodel.CellType;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class EXcelOperationUtil {

    public static void main (String [] args){
        boolean flag = CreateExcelFile("E:\\test","lala.xls");
        System.out.println(flag);
    }

    public static boolean CreateExcelFile(String filePath, String fileName){

        try {
            //创建Excel工作簿对象
            HSSFWorkbook workbook = new HSSFWorkbook();
            //在工作薄中创建工作表对象
            HSSFSheet sheet = workbook.createSheet();
            //设置工作表名称
            workbook.setSheetName(0,"测试");
            //在工作表重创建行
            HSSFRow row = sheet.createRow(0);
            //在工作行中设置单元格对象
            HSSFCell cell = row.createCell(0,CellType.STRING);
            //设置单元格内容
            cell.setCellValue("这是我创建的第一个Excel文档!");
            File file = new File(filePath,fileName);
            //创建文件输出流对象
            FileOutputStream outputStream = new FileOutputStream(file);
            workbook.write(outputStream);
            outputStream.close();
            return true;
        } catch (FileNotFoundException e) {
            e.printStackTrace();
            return  false;
        } catch (IOException e) {
            e.printStackTrace();
            return  false;
        }

    }
}

主要应用 org.apache.poi.hssf.usermodel.HSSFWorkbook; org.apache.poi.hssf.usermodel.HSSFSheet;  这两个类。

HSSFWorkbook 类包涵以下常用发方法: 

createSheet();创建工作表 语法结构
public HSSFSheet createSheet()
setSheetName();设置工作表名称 语法结构
public void setSheetName(int sheetIx, String name)

其中 sheetIx:指定需要修改名称工作表的索引,从零开始

        name: 设置工作表的名称

setSelectedTab(); 设置Excel中那一个表为选中状态  语法结构

public void setSelectedTab(int index)

            index  : 指定需要设置选择状态工作表索引,索引从零开始

setSheetHidden(); 设置指定工作表是否隐藏   语法结构
public void setSheetHidden(int sheetIx, boolean hidden) 

        其中 : sheetIx  工作表的索引, 从0开始

                      hidden : 设置是否隐藏 。true  隐藏、false 不隐藏

write(); 将缓存中创建的Excel对象以流的形式写入文件中    语法结构

public void write(OutputStream stream)

             stream : 文件输出流对象,在将数据写入之前,需先创建文件输出流对象。

猜你喜欢

转载自blog.csdn.net/weixin_39823527/article/details/82021826