Java 的 ExcelWriter对象如何设置 1到3行,1到3列 excel背景为蓝色
时间: 2023-07-16 14:13:32 浏览: 140
你可以使用 Apache POI 库来写 Java 程序来实现此功能。下面是一段示例代码,可以将 1 到 3 行和 1 到 3 列的单元格背景色设置为蓝色。
```java
import org.apache.poi.ss.usermodel.*;
import java.io.FileOutputStream;
import java.io.IOException;
public class ExcelWriter {
public static void main(String[] args) {
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
// Create a blue color
CellStyle blueCellStyle = workbook.createCellStyle();
blueCellStyle.setFillForegroundColor(IndexedColors.BLUE.getIndex());
blueCellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);
// Set the background color for cells in row 1 to 3 and column 1 to 3
for (int i = 0; i < 3; i++) {
Row row = sheet.createRow(i);
for (int j = 0; j < 3; j++) {
Cell cell = row.createCell(j);
cell.setCellValue("Cell " + i + "," + j);
if (i < 3 && j < 3) {
cell.setCellStyle(blueCellStyle);
}
}
}
// Write the output to a file
try (FileOutputStream fileOut = new FileOutputStream("workbook.xlsx")) {
workbook.write(fileOut);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序会创建一个名为“Sheet1”的工作表,并将单元格(1,1)到(3,3)的背景色设置为蓝色。最后,程序将输出写入名为“workbook.xlsx”的文件中。你可以根据实际需求修改代码。
阅读全文