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

为使用apache poi创建excel添加填充效果

谢修真
2023-03-14
XSSFCellStyle xssfCellStyle = (XSSFCellStyle) cellStyle;
        xssfCellStyle.setFillForegroundColor(new XSSFColor(color));
        xssfCellStyle.setFillPattern(XSSFCellStyle.DIAMONDS);

嘿,

Excel图片:格式化单元格编辑器

共有1个答案

赖运珧
2023-03-14

然后,如下所示将允许您构建所需的xml-structure,ctGradienFill的实际调用取决于您想要进行的填充类型:

        final CellStyle cellStyle = wb.createCellStyle();
        //cellStyle.setFillPattern(FillPatternType.ALT_BARS);

        XSSFCellFill fill = new XSSFCellFill(CTFill.Factory.newInstance());
        final CTGradientFill ctGradientFill = fill.getCTFill().addNewGradientFill();
        ctGradientFill.setDegree(45);
        // ...
        ((XSSFWorkbook)wb).getStylesSource().putFill(fill);

        cell.setCellStyle(cellStyle);

注意:您需要完整的schema-jar,如http://poi.apache.org/faq.html#faq-n10025所述,才能获得额外的CTGradientFill类。

 类似资料:
  • 我在HTML正文中有一个名为RecipeContainer的div。我正在尝试使用一个API来根据用户的关键字搜索菜谱。最初,我在一个HTML中有6个DIV,它们被填充在我的javascript中,并使用CSS样式,但我认为这不再是一个有效的解决方案。 下面是我当前的代码,它试图将功能转移到完全在JS中创建的每个菜谱的平铺中: 这是每当用户点击Submit时执行的循环。实际上,我有两个问题与此相关

  • 第一个类称为FileReader,它读取一个逐行写入的txt文件,我们需要的每个字段都用“;”分隔,例如(“哥伦比亚大学”;“美国”;78.86;2012)。每行包含2个字符串(大学名和国家)和2个数字(分数和年份)。FileReader类在读取txt文件后,在ArrayList中返回其内容。 该作业的第二个类称为UniversityScores,它有4个字段(uniname、country、sc

  • 用户可以将Excel文档保存为. xls或xml-table。结果是一个具有固定结构的xml-file,Excel可以用它纠正工作。 可以用java中的ApachePOI打开这种类型的excel文件吗? 事先谢谢你,安德烈。

  • 我有一些代码,使用POI输出一个excel文件,我想有它,这样我的行高有一点更多的空间比自动高度设置,如果我什么都不做。 目前,我使用获得一行,然后我根本不设置高度,excel/POI似乎只负责处理这一点。 我现在想向自动设置的高度添加一个缓冲区(例如20px),但我找不到这样做的方法,当我添加单元格时,它似乎实际上并没有自动设置行的height属性,所以我不能执行,因为getHeight只返回默

  • 问题内容: 我正在创建一个要在网页上显示的表,并且该表是由MySQL数据库中的数据填充的。我正在尝试做一些让我感到困难的事情。 首先,我试图通过JavaScript调用HTML中单独文件中存在的PHP代码。我认为我的工作正常,但是我不确定100%是否正确(因为表格不会显示)。我认为它工作正常,因为该表的 某些 代码(在PHP文件中)显示在FireBug中。 其次,我正在尝试使行交替显示颜色以便于查

  • 问题内容: 我有以下代码: 它创建一个填充零的矩阵。相反,我想知道是否有一种函数或方法可以将它们初始化为s,而方法很简单。 问题答案: 您很少需要在numpy中进行矢量操作循环。您可以创建一个未初始化的数组并立即分配给所有条目: 我已经在这里和Blaenk发布的时间安排了时间: 时序显示优先选择作为更快的替代方案。OTOH,我喜欢numpy的便捷实现,在该实现中您可以同时为整个slice分配值,代