Java里ImportExcel工具下的getCellValue怎么用
时间: 2023-09-30 22:02:03 浏览: 156
`getCellValue()`是ImportExcel工具类中的一个方法,用于获取单元格的值。
以下是一个示例代码:
```java
// 创建工作簿对象
Workbook workbook = WorkbookFactory.create(new File("example.xlsx"));
// 获取第一个工作表
Sheet sheet = workbook.getSheetAt(0);
// 获取第一行第一列的单元格
Cell cell = sheet.getRow(0).getCell(0);
// 获取单元格的值
Object value = ImportExcel.getCellValue(cell);
// 打印单元格的值
System.out.println(value);
```
在上面的代码中,我们先打开一个名为“example.xlsx”的工作簿,然后获取第一个工作表和第一个单元格,最后使用`getCellValue()`方法获取单元格的值,并将其打印出来。
你可以根据需要将上面的代码进行修改,以适应你的具体需求。
相关问题
Java excel导出工具类
以下是一个简单的 Java Excel 导出工具类的示例:
```java
import java.io.FileOutputStream;
import java.util.List;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class ExcelUtil {
/**
* 导出Excel
* @param title 表格标题
* @param headers 表头
* @param dataset 数据集合
* @param out 输出流
*/
public static void exportExcel(String title, String[] headers, List<Object[]> dataset, FileOutputStream out) {
try {
// 创建工作簿
HSSFWorkbook workbook = new HSSFWorkbook();
// 创建工作表
HSSFSheet sheet = workbook.createSheet(title);
// 设置表格默认列宽度为15个字符
sheet.setDefaultColumnWidth(15);
// 创建标题行
HSSFRow row = sheet.createRow(0);
HSSFCellStyle style = workbook.createCellStyle();
style.setAlignment(HSSFCellStyle.ALIGN_CENTER);
// 创建标题单元格
HSSFCell cell;
for (int i = 0; i < headers.length; i++) {
cell = row.createCell(i);
cell.setCellValue(headers[i]);
cell.setCellStyle(style);
}
// 填充数据
for (int i = 0; i < dataset.size(); i++) {
Object[] objArr = dataset.get(i);
row = sheet.createRow(i + 1);
for (int j = 0; j < objArr.length; j++) {
// 创建数据单元格
row.createCell(j).setCellValue(String.valueOf(objArr[j]));
}
}
// 输出Excel文件
workbook.write(out);
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
使用示例:
```java
public class TestExcelUtil {
public static void main(String[] args) {
try {
FileOutputStream out = new FileOutputStream("D:/test.xls");
String[] headers = { "姓名", "年龄", "性别" };
List<Object[]> dataset = new ArrayList<Object[]>();
dataset.add(new Object[] { "张三", 20, "男" });
dataset.add(new Object[] { "李四", 22, "女" });
dataset.add(new Object[] { "王五", 25, "男" });
ExcelUtil.exportExcel("学生信息表", headers, dataset, out);
System.out.println("导出成功!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
该示例使用 Apache POI 库来实现 Excel 导出功能,并且支持设置表格标题、表头、数据集合以及输出流等参数。
阅读全文