Apache POI是一个用于操作Microsoft Office格式文件(如Word、Excel和PowerPoint)的Java库。它提供了一组API,使开发人员能够读取、写入和修改这些文件。
在使用Apache POI时,如果无法使用用户模型添加工作表,可能是由于以下原因之一:
<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>
import org.apache.poi.ss.usermodel.*;
public class ExcelWriter {
public static void main(String[] args) {
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
Row headerRow = sheet.createRow(0);
Cell headerCell = headerRow.createCell(0);
headerCell.setCellValue("Header");
// 添加其他单元格和数据
try {
FileOutputStream outputStream = new FileOutputStream("output.xlsx");
workbook.write(outputStream);
workbook.close();
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上述代码中,我们使用Workbook
接口的实现类XSSFWorkbook
创建了一个工作簿,然后使用createSheet
方法创建了一个名为"Sheet1"的工作表。接下来,我们创建了一个行和一个单元格,并将其添加到工作表中。最后,我们将工作簿写入到文件中。
领取专属 10元无门槛券
手把手带您无忧上云