📅  最后修改于: 2023-12-03 14:52:03.207000             🧑  作者: Mango
在Java中,我们可以使用Apache POI库来将数据写入Excel工作表。Apache POI提供了一组Java API,可用于读取和写入Microsoft Office格式文件,如Word文档、PowerPoint演示文稿和Excel工作表。
要使用Apache POI将数据写入Excel工作表,我们需要以下步骤:
我们可以通过以下方式添加Apache POI库:
Maven项目:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
Gradle项目:
compile group:'org.apache.poi', name:'poi', version:'4.1.2'
compile group:'org.apache.poi', name:'poi-ooxml', version:'4.1.2'
我们可以通过以下方式创建Excel工作簿和工作表:
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
我们可以使用以下代码将数据写入Excel工作表中:
// 创建行对象
Row row = sheet.createRow(0);
// 创建单元格对象
Cell cell = row.createCell(0);
// 设置单元格的值
cell.setCellValue("Hello World!");
我们可以使用以下代码将Excel工作簿保存到本地文件系统中:
// 保存Excel文件
try (FileOutputStream outputStream = new FileOutputStream("output.xlsx")) {
workbook.write(outputStream);
}
以上就是将数据写入Excel工作表的基本步骤。您可以使用上述代码作为模板,在其中添加自己的数据和逻辑,以满足特定需求。
完整代码示例:
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
public class ExcelWriter {
public static void main(String[] args) throws IOException {
// 创建工作簿和工作表
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
// 写入数据
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
cell.setCellValue("Hello World!");
// 保存Excel文件
try (FileOutputStream outputStream = new FileOutputStream("output.xlsx")) {
workbook.write(outputStream);
}
}
}