java使用模板导出excel
时间: 2023-05-24 15:03:32 浏览: 290
A:在Java中,你可以使用Apache POI库中的类来导出Excel文件。具体步骤如下:
1. 导入Apache POI库的依赖包。
2. 创建Workbook对象,可以选择创建HSSFWorkbook对象(代表xls格式的 Excel 文件)或者XSSFWorkbook对象(代表 xlsx 格式的 Excel 文件)。
3. 创建Sheet对象,使用Workbook对象的createSheet()方法来创建。
4. 创建行和单元格,使用Sheet对象的createRow()和createCell()方法来创建。
5. 填充数据,可以使用setCellValue()方法来设置单元格的值。
6. 导出文件,使用Workbook对象的write()方法将数据写入到 Excel 文件中。
下面是一个简单的例子:
```java
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.*;
import java.io.FileOutputStream;
import java.io.IOException;
public class ExcelWriter {
public void writeExcel() throws IOException {
// Create an instance of HSSFWorkbook class
Workbook workbook = new HSSFWorkbook();
// Create a sheet named "Data"
Sheet sheet = workbook.createSheet("Data");
// Create a header row
Row headerRow = sheet.createRow(0);
// Create header cells
Cell headerCell1 = headerRow.createCell(0);
headerCell1.setCellValue("Name");
Cell headerCell2 = headerRow.createCell(1);
headerCell2.setCellValue("Age");
Cell headerCell3 = headerRow.createCell(2);
headerCell3.setCellValue("Gender");
// Create data rows
Row dataRow1 = sheet.createRow(1);
Cell dataCell1 = dataRow1.createCell(0);
dataCell1.setCellValue("John");
Cell dataCell2 = dataRow1.createCell(1);
dataCell2.setCellValue(30);
Cell dataCell3 = dataRow1.createCell(2);
dataCell3.setCellValue("Male");
Row dataRow2 = sheet.createRow(2);
Cell dataCell4 = dataRow2.createCell(0);
dataCell4.setCellValue("Jane");
Cell dataCell5 = dataRow2.createCell(1);
dataCell5.setCellValue(25);
Cell dataCell6 = dataRow2.createCell(2);
dataCell6.setCellValue("Female");
// Write the workbook to a file
FileOutputStream fileOut = new FileOutputStream("data.xls");
workbook.write(fileOut);
fileOut.close();
}
}
```
在上面的例子中,我们创建了一个包含姓名、年龄和性别三个列的Excel文件,并保存到了本地文件" data.xls"中。
阅读全文