版权声明: 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 : 文件输出流对象,在将数据写入之前,需先创建文件输出流对象。