Java创建excel并设置格式为文本
时间: 2024-12-22 12:21:53 浏览: 9
在Java中,我们可以使用Apache POI库来创建Excel文件并设置单元格的格式为文本。Apache POI是一个开源的API,用于操作Microsoft Office格式的文件,包括Excel。下面是一个简单的示例,展示如何创建一个新的HSSFWorkbook工作簿,然后添加一个包含文本的单元格:
```java
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
public class ExcelTextExample {
public static void main(String[] args) throws IOException {
// 创建一个Excel工作簿
Workbook workbook = new XSSFWorkbook(); // 使用XSSF API,因为它支持最新的Excel .xlsx格式
// 获取第一个工作表
Sheet sheet = workbook.createSheet("Sheet1");
// 创建一个行和列
Row row = sheet.createRow(0); // 第一行
Cell cell = row.createCell(0); // 第一列
// 设置单元格的格式为文本
DataFormatter formatter = new DataFormatter();
cell.setCellType(CellType.STRING);
String textContent = "这是一段文本";
cell.setCellValue(formatter.formatCellValue(textContent));
// 将工作簿写入到磁盘
FileOutputStream outputStream = new FileOutputStream("output.xlsx");
workbook.write(outputStream);
// 关闭资源
workbook.close();
outputStream.close();
System.out.println("Excel文件已创建并保存!");
}
}
```
在这个例子中,`DataFormatter`用于将文本转换为适合Excel的格式。当你运行这个程序,它会在指定路径生成一个名为"output.xlsx"的新Excel文件,其中第一行的第一个单元格会显示"这是一段文本"。
阅读全文