Apache POI可用于在给定 Excel 文件中的特定位置创建单元格。 Apache POI 是 Apache 基金会提供的 API。
在给定 Excel 文件中的特定位置创建单元格的步骤:
- 在 Eclipse 中创建一个 maven 项目(Maven 是一个主要用于Java项目的构建自动化工具)或一个安装了 POI 库的Java项目
- 在 pom.xml 文件中添加以下 maven 依赖项
org.apache.poi poi 3.12 org.apache.poi poi-ooxml 3.12 - 在 javaresource 文件夹中编写Java代码
import java.io.*; 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; import org.apache.poi.ss.usermodel.Workbook; public class CreateCellAtSpecificPosition { public static void main(String[] args) throws FileNotFoundException, IOException { // Create a workbook instances Workbook wb = new HSSFWorkbook(); OutputStream os = new FileOutputStream("Geeks.xlsx"); // Creating a sheet using predefined class provided by Apache POI Sheet sheet = wb.createSheet("Company Prepration"); // Creating a row at specific position // using predefined class provided by Apache POI // Specific row number Row row = sheet.createRow(1); // Specific cell number Cell cell = row.createCell(1); // putting value at specific position cell.setCellValue("Geeks"); // writing the content to Workbook wb.write(os); System.out.println("given cell is created at position (1, 1)"); } }
输出
given cell is created at position (1, 1)
Geeks.xlsx 文件中的输出