本篇文章主要介绍了"excl 自动化excl学习笔记",主要涉及到excl方面的内容,对于软件工程感兴趣的同学可以参考一下:
学习excl操作import java.io.File;import java.io.FileInputStream;import java.io.FileOu...
学习excl操作
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.List;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
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.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
/**
* 本类主要实现后缀为xlsx的 excel文件操作
*/
public class ExcelUtil {
private XSSFSheet ExcelWSheet; //excl单元格sheet页面
private XSSFWorkbook ExcelWBook; //整个excl对象
private XSSFCell Cell; // 列对象
private XSSFRow Row;// 行对象
private String filePath; // 文件路径
/** 构造方法 */
// 设定要操作的 Excel 的文件路径和 Excel 文件中的 sheet 名称
// 在读写excel的时候,均需要先调用此方法,设定要操作的 excel 文件路径和要操作的 sheet 名称
public ExcelUtil(String Path, String SheetName) throws Exception {
FileInputStream ExcelFile;
try {
// 实例化 excel 文件的 FileInputStream 对象
ExcelFile = new FileInputStream(Path);
// 实例化 excel 文件的 XSSFWorkbook 对象
ExcelWBook = new XSSFWorkbook(ExcelFile); //整个文件
// 实例化 XSSFSheet 对象,指定 excel 文件中的 sheet 名称,后续用于 sheet 中行、列和单元格的操作
ExcelWSheet = ExcelWBook.getSheet(SheetName);
} catch (Exception e) {
throw (e);
}
this.filePath = Path;
}
// 读取 excel 文件指定单元格的函数,此函数只支持后缀为xlsx的 excel 文件
public String getCellData(int RowNum, int ColNum) throws Exception {
try {
// 通过函数参数指定单元格的行号和列号,获取指定的单元格对象