hssfworkbook导出excel
时间: 2023-11-27 20:04:58 浏览: 80
如果你想使用 Java 的 Apache POI 库来导出 Excel,可以按照以下步骤进行操作:
1. 创建一个 HSSFWorkbook 对象,表示一个 Excel 文件。
```java
HSSFWorkbook workbook = new HSSFWorkbook();
```
2. 创建一个工作表对象。
```java
HSSFSheet sheet = workbook.createSheet("Sheet1");
```
3. 创建行和列,并在单元格中填写数据。
```java
// 创建第一行
HSSFRow row = sheet.createRow(0);
// 创建第一列并填写数据
HSSFCell cell = row.createCell(0);
cell.setCellValue("姓名");
// 创建第二列并填写数据
cell = row.createCell(1);
cell.setCellValue("年龄");
// 创建第二行并填写数据
row = sheet.createRow(1);
cell = row.createCell(0);
cell.setCellValue("张三");
cell = row.createCell(1);
cell.setCellValue("18");
```
4. 将工作表写入到文件中。
```java
FileOutputStream fos = new FileOutputStream("test.xls");
workbook.write(fos);
fos.close();
```
完整代码示例:
```java
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
public class ExportExcel {
public static void main(String[] args) throws IOException {
// 创建一个 HSSFWorkbook 对象,表示一个 Excel 文件。
HSSFWorkbook workbook = new HSSFWorkbook();
// 创建一个工作表对象。
Sheet sheet = workbook.createSheet("Sheet1");
// 创建第一行
Row row = sheet.createRow(0);
// 创建第一列并填写数据
Cell cell = row.createCell(0);
cell.setCellValue("姓名");
// 创建第二列并填写数据
cell = row.createCell(1);
cell.setCellValue("年龄");
// 创建第二行并填写数据
row = sheet.createRow(1);
cell = row.createCell(0);
cell.setCellValue("张三");
cell = row.createCell(1);
cell.setCellValue("18");
// 将工作表写入到文件中。
FileOutputStream fos = new FileOutputStream("test.xls");
workbook.write(fos);
fos.close();
}
}
```
阅读全文