当前位置: 首页 > 知识库问答 >
问题:

java - 如何用 Java 设置 Excel 背景色?

蒋阳华
2023-12-09

如何用 Java 设置 Excel 背景色

想通过java给excel文件的单元格设置背景色,并且可以导出本地打开。

共有2个答案

拓拔浩阔
2023-12-09

使用POI设置, 具体教程:

https://zhuanlan.zhihu.com/p/159022096
https://www.cnblogs.com/quchunhui/p/14378115.html
上官鸿祯
2023-12-09

jdk1.8

引入POI依赖:

<!-- https://mvnrepository.com/artifact/org.apache.poi/poi --><dependency>    <groupId>org.apache.poi</groupId>    <artifactId>poi</artifactId>    <version>5.0.0</version></dependency><!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml --><dependency>    <groupId>org.apache.poi</groupId>    <artifactId>poi-ooxml</artifactId>    <version>5.0.0</version></dependency>

public class Main {    public static void main(String[] args) {        try (XSSFWorkbook workbook = new XSSFWorkbook();             OutputStream out = Files.newOutputStream(Paths.get("workbook.xlsx"))) {            Sheet sheet = workbook.createSheet();            Row row = sheet.createRow((short) 0);            Cell cell = row.createCell((short) 0);            cell.setCellValue("TEST---");            // 创建一个单元格样式            XSSFCellStyle style = workbook.createCellStyle();            cell.setCellStyle(style);            // 填充色            style.setFillForegroundColor(HSSFColor.HSSFColorPredefined.BLUE.getIndex());            style.setFillPattern(FillPatternType.SOLID_FOREGROUND);            // 字体颜色            Font font = workbook.createFont();            font.setColor(IndexedColors.WHITE.getIndex());            style.setFont(font);            workbook.write(out);        } catch (IOException e) {            throw new RuntimeException(e);        }    }}

实现效果:
实现效果

参考:

https://blog.csdn.net/lipinganq/article/details/78132021
 类似资料:
  • 嘿,伙计们,我实际上是java编程的新手。我可以把背景颜色的代码行放在哪里。因为当我在main方法中放一个颜色为黄色的jpanel时。jframe中背景颜色的设置有效,但jtag、jtext field和j按钮现在不见了...一切都只是黄色。 }

  • 问题内容: 我正在使用BlueJ作为IDE使用Java开发一个简单的平台游戏。现在,我在游戏中使用多边形和简单形状绘制了玩家/敌人的精灵,平台和其他物品。最终,我希望将它们替换为实际图像。 现在,我想知道将图像(URL或本地来源)设置为游戏窗口/画布的“背景”的最简单解决方案是什么? 如果编程时间不是太长或太复杂,我将不胜感激,因为我的编程技能不是很好,我想使我的程序尽可能简单。请为示例代码提供注

  • 问题内容: 如何设置JFrame的背景颜色? 问题答案: 检索框架的内容窗格,并使用从继承的方法更改颜色。 例:

  • 问题内容: 以下代码中的行无效。为什么?我该如何解决? 问题答案: 您需要调用小部件。默认情况下,a不会填充背景。 有关更多信息,请参见该属性的文档。 如果要使用任意背景色,则需要修改小部件的调色板:

  • 问题内容: 下面的代码在特定的pannel3上以gridlayout形式创建9个按钮。我想要的是使每个按钮的背景变为黑色,并在其上方显示灰色文本。有人可以帮忙吗? 问题答案: 查看JButton文档。要特别重视和方法的继承。 就像是:

  • 我想在XSSFWorkbook中设置自己的背景色。到目前为止,我有这个代码: 但是我得到了以下错误: 类型CellStyle中的setFillForegroundColor(short)方法不是 不推荐使用构造函数XSSFColor(Color) 那么如何在XSSFWorkbook中设置自己的颜色呢?