java 导出excel 我想要单元格里 只有单个单元格里的中间区域有颜色
时间: 2024-01-21 11:16:41 浏览: 78
可以使用 Apache POI 库来实现在 Java 中导出带有单元格颜色的 Excel。下面是一个示例代码:
```
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
public class ExcelExporter {
public static void main(String[] args) throws IOException {
// 创建新的工作簿
Workbook workbook = new XSSFWorkbook();
// 创建新的工作表
Sheet sheet = workbook.createSheet("Sheet1");
// 创建单元格样式
CellStyle style = workbook.createCellStyle();
style.setFillPattern(FillPatternType.SOLID_FOREGROUND);
style.setFillForegroundColor(IndexedColors.RED.getIndex());
// 创建单元格
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
// 设置单元格样式
cell.setCellStyle(style);
// 设置单元格值
cell.setCellValue("Hello World!");
// 自动调整列宽
sheet.autoSizeColumn(0);
// 导出工作簿到文件
FileOutputStream outputStream = new FileOutputStream("output.xlsx");
workbook.write(outputStream);
workbook.close();
}
}
```
这个示例代码创建了一个新的工作簿和一个新的工作表,并在第一个单元格中设置了一个红色背景色。你可以调整单元格的位置和样式来满足你的需要。最后,通过将工作簿写入文件来导出 Excel。
阅读全文