poi给某列设置文字颜色
时间: 2023-07-04 21:16:58 浏览: 170
你可以使用Apache POI中的CellStyle类来设置单元格的样式,包括文字颜色。下面是一个示例代码,演示如何在Excel中设置第一列的文字颜色为红色:
```java
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
public class SetTextColor {
public static void main(String[] args) {
try (Workbook workbook = new XSSFWorkbook()) {
Sheet sheet = workbook.createSheet("Sample sheet");
// 创建一个样式对象
CellStyle style = workbook.createCellStyle();
// 设置文字颜色为红色
Font font = workbook.createFont();
font.setColor(IndexedColors.RED.getIndex());
style.setFont(font);
// 在第一列中添加数据并应用样式
for (int i = 0; i < 10; i++) {
Row row = sheet.createRow(i);
Cell cell = row.createCell(0);
cell.setCellValue("Text");
cell.setCellStyle(style);
}
// 保存到文件中
try (FileOutputStream outputStream = new FileOutputStream("sample.xlsx")) {
workbook.write(outputStream);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
当你运行这段代码时,它会在当前目录下创建一个名为sample.xlsx的Excel文件,其中第一列的文字颜色为红色。
阅读全文