首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Apache POI中将图表区的填充属性设置为“无填充”?

在Apache POI中,要将图表区的填充属性设置为“无填充”,您需要使用XSSFChart类的setChartAreaFormat方法

代码语言:javascript
复制
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xddf.usermodel.chart.*;
import org.apache.poi.xssf.usermodel.*;

public class NoFillChartExample {
    public static void main(String[] args) throws Exception {
        // 创建一个新的工作簿
        XSSFWorkbook workbook = new XSSFWorkbook();

        // 创建一个工作表
        XSSFSheet sheet = workbook.createSheet("Chart Sheet");

        // 在此处添加您的数据...

        // 创建一个图表
        XSSFDrawing drawing = sheet.createDrawingPatriarch();
        XSSFClientAnchor anchor = drawing.createAnchor(0, 0, 0, 0, 0, 0, 10, 20);
        XSSFChart chart = drawing.createChart(anchor);

        // 设置图表区格式为无填充
        XDDFChartArea chartArea = chart.getOrAddChartArea();
        XDDFChartAreaFormat chartAreaFormat = chartArea.getOrAddChartAreaFormat();
        chartAreaFormat.setFill(Fill.NONE);

        // 在此处配置您的图表...

        // 保存工作簿到文件
        try (FileOutputStream fileOut = new FileOutputStream("NoFillChart.xlsx")) {
            workbook.write(fileOut);
        }

        // 关闭工作簿
        workbook.close();
    }
}

在此示例中,我们首先创建了一个新的XSSFWorkbook对象,然后创建了一个XSSFSheet对象。接下来,我们创建了一个XSSFChart对象,并使用setChartAreaFormat方法设置了图表区的填充属性为“无填充”。

请注意,您需要将Apache POI库添加到项目的依赖项中才能运行此示例。如果您使用Maven,请将以下依赖项添加到pom.xml文件中:

代码语言:javascript
复制
<dependency>
  <groupId>org.apache.org</groupId>
  @dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>5.2.0</version>
  </dependency>
</dependency>

如果您使用Gradle,请将以下依赖项添加到build.gradle文件中:

代码语言:javascript
复制
implementation 'org.apache.poi:poi-ooxml:5.2.0'

请根据您的实际需求修改此示例。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

poi-tl实现对Word模板中复杂表格数据填充

我们一般可能会倾向于使用 poi 进行操作. 但poi操作比较复杂, 所以就在寻找一种可以快速将内容填充到表格中工具. 而pot-tl 恰好满足了我们这一需求....官方文档 why poi-tl 方案 移植性 功能性 易用性 Poi-tl Java跨平台 Word模板引擎,基于Apache POI,提供更友好API 低代码,准备文档模板和数据即可 Apache...HTML不能很好兼容Word格式,样式糟糕 - Jacob、winlib Windows平台 - 复杂,完全不推荐使用 poi-tl是一个基于Apache POIWord模板引擎,也是一个免费开源...Word模板引擎功能 描述 文本 将标签渲染文本 图片 将标签渲染图片 表格 将标签渲染表格 列表 将标签渲染列表 图表 条形图(3D条形图)、柱形图(3D柱形图)、面积图(3D面积图)、折线图...下面我们将使用1.10.x版本, 因此其他环境: jdk1.8, poi:4.1.2 当前版本 1.12.0 Documentation,Apache POI5.2.2+,JDK1.8+ 1.11

11.4K20

终于有一款组件可以全面超越Apache POI

Apache POI中,支持公式数量很少(虽然Apache POI网站罗列了280多种可评估公式,但在API中仅显示157种)。...条件格式 GcExcel支持多种条件格式,自定义图标集、判断是否高于平均值(AboveAverage)、发生日期判断、Top 10和重复项判断,且这些条件格式设置规则与VSTO保持一致。...图表类型 GcExcel图表界面与VSTO一致,支持约53种图表类型。 Apache POI图表支持非常有限,仅支持Line、Bar、Column、Scatter和Radar图表类型。...但是,可以使用编程方式创建相应CSV / HTML文件。 11. 渐变填充 GcExcel支持渐变填充,而Apache POI不支持。 12....单元格中获取/设置值 在对单个单元格执行获取/设置情况下,GcExcel比Apache POI表现更好。 13.

3.3K10
  • Java进阶-常用Excel处理库比较

    格式设置:提供丰富API来操作单元格字体、颜色、大小等属性图表创建:支持在Excel中创建和修改各种类型图表。数据验证:确保数据输入正确性,支持数据有效性设置。...3、Apache POI 使用示例① 格式设置示例设置单元格样式,包括字体样式、背景色和边框:import org.apache.poi.ss.usermodel....下面是一个使用Apache POI在Excel文件中创建图表示例代码。此例中我们将创建一个简单柱状图,展示两组数据对比。import org.apache.poi.ss.usermodel....然后,我们设置图表位置和大小,并初始化了一个柱状图。接着每组数据创建一个系列,并将这些数据系列添加到图表中。最后,我们定义了图表X轴和Y轴,并将文件保存到磁盘。...,用户可以在Excel中选择这些数据并手动创建图表柱状图或折线图。

    42333

    Azure 机器学习 - 使用代码 AutoML 训练分类模型

    了解如何在 Azure 机器学习工作室中使用 Azure 机器学习自动化 ML,通过代码 AutoML 来训练分类模型。 此分类模型预测某个金融机构客户是否会认购定期存款产品。...y 列指示客户是否认购了定期存款产品,该列稍后在本教程中将标识预测目标列。 二、创建工作 Azure 机器学习工作是云中基础资源,用于试验、训练和部署机器学习模型。...这是作为必备组件下载文件。 在底部左侧选择“下一步”,将其上传到在创建工作期间自动设置默认容器。 在上传完成后,系统会根据文件类型预先填充设置和预览”表单。...此设置包括试验设计任务,选择计算环境大小以及指定要预测列。 选择“新建”单选按钮。...以下示例将浏览“详细信息”和“指标”选项卡,以查看选定模型属性、指标和性能图表

    22220

    在Excel中制作甘特图,超简单

    本文将介绍如何在Excel中制作甘特图: 1.使用堆积条形图快速绘制简单甘特图 2.通过调整Excel图表和次坐标轴,在甘特图中每个任务添加完成状态 3.使用Excel表动态甘特图,以便在时间线自动更新情况下轻松添加...项目被划分为可定义任务,每个任务在另一个任务上画成一条单独线,线/条宽度显示任务持续时间及其完成状态。持续时间越长,任务在图表上显示范围就越广。...步骤4:单击选择第一个系列,即示例中蓝色系列。选取“格式”选项卡中“形状填充——填充颜色”。 图4 步骤5:在甘特图上需要按从上到下升序调整任务排列。...双击包含任务名称垂直坐标轴,在右侧“设置坐标轴格式”任务窗格中,选取“坐标轴选项”栏中“逆序类别”。 图5 步骤6:双击图表顶部日期轴,并将“边界”最小值设置43337。...但是,如果希望将日期轴放置在底部,则在“设置坐标轴格式”中将“标签位置”设置“高”。 图7 步骤8:选择并按Delete键删除图表标题和图例。设置系列分类间距,并重新填充颜色,使其更清晰。

    7.7K30

    带负值图表标签处理方法

    今天跟大家分享带负值图表标签处理方法!...▽▼▽ 在遇到某些特殊图表时,特别是一个数据系列中既有正值又有负值情况,数据标签以及纵轴轴标签总是会相互遮挡,做出来图表信息显得很凌乱,会影响读者信息理解和阅读体验。...由于默认负值数据条填充色与正值并没有差异,所以需要手动设置双色填充。 ? ? 设置互补色填充,在备选颜色2中将白色设置红色(这将是负值填充色) ?...再次打开数据条设置菜单,将系列重合度调整100%. ? ? 选择新添加数据条,填充无色。 ? 使用多标签工具,刚才新添加数据序列指定标签为B列。 ? ? ?...---- 本教程涉及到前期基础教程: 如何在Excel里加载第三方插件!!! 怎么“调教”你柱形图!!! 怎么反转条形图数据系列顺序 图表中包含负值双色填充技巧

    4.2K71

    图表大师二】 纯Excel图表制作高仿真决策仪表盘

    在《Excel图表之道》中曾介绍了一种模仿制作仪表盘方法,其思路是使用饼图+图片填充方式,需要从水晶易表等软件中抠出空表盘图片,填充图表绘图作为背景。...设置内径大小70%左右。 ? 2、对图表进行一些格式化。 外圈序列用来模拟表盘外框,使用白色框线,淡色填充。或黑色填充,随自己定义。...内圈序列用来辅助显示刻度标签,先使用xy chartlabeler工具设置其数据标签显示B列数据,注意这时数据标签刚好与外圈刻度线对齐。然后设置内圈框线、填充色,隐藏。...操作方法:复制J列->选中图表->选择性粘贴->新建序列,这时该序列是一个环形图,将其图表类型修改为饼图,设置饼图第一扇起始角度也225度。 ? ? 4、调整饼图大小。...将饼图J8扇设置红色边框,填充色,其他扇区设置无边框填充色,隐藏。当把J8改回0时,该扇区正好像一个指针。 6、链接仪表盘显示值。

    2.5K70

    分享文章:重新启程之Excel图表

    设置X轴 步骤4:选中Xmax数据区域,复制该区域,然后将其直接黏贴(Ctrl + V)到图中 ? 设置X轴 步骤5:选中“Mmax”系列,将颜色设置填充 ?...设置X轴 步骤6:去除不必要数据,背景颜色设置填充,并调整大小与数据图表相一致 ?...步骤7:添加数据表中判断条件,使其自动判断数据是以前,当前,或预测年份数据(原始数据放在灰色区域,图表数据全部基于后面的辅助列完成) 设置X轴高度值3.5(可依据自己喜好进行调整) 设置当前年份值...动态调整 总结 谜底揭晓,原来文章开头图表是由2张不同图表组合而成,在这里主要运用知识点总结如下: 图表格式设置,文中多次将图表颜色设置填充 利用辅助列来完成不同数据系列设置,避免手动调整颜色...永远不要停止你想象和探索…… 数据分析爱好者,长期服务于500强企业,擅长自助商业智能分析 助您透视数据本质,洞察商业价值 注:这篇图文耽搁了好几天,主要是一直探索和寻找,如何在一张图表里解决方案

    3.1K10

    Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载

    (本人采用就是第二种方案)最终效果,如图二、实现思路设置HttpServletResponse参数,比如header、contentType新建一个Workbook对象并置空,同时初始化相关对象...对象中将Workbook对象填充到List\中重复步骤6至步骤8直至写完所有数据最后统一封装zip压缩包并导出,调用downFileByStream方法初始化ZipOutputStream...org.apache.poi.ss.usermodel.IndexedColors;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet...;import org.apache.poi.ss.usermodel.Workbook;import org.apache.poi.xssf.usermodel.XSSFCell;import org.apache.poi.xssf.usermodel.XSSFRow...正确应该设置如下,一定要设置application/zip:response.setHeader("Content-disposition", "attachment; filename=" +

    2000

    图表大师三】仿gartner清爽圆角矩阵图

    在Gartner报告中,常看到如下图清爽圆角矩阵图。 我很喜欢这种清爽图表风格,其特点有:干净清爽颜色,优雅圆角绘图,个性XY坐标轴。今天手痒地仿制了一下。...作图思路: 配色可以轻松仿制;绘图呈圆角矩形,Excel中无法设置(只能设置图表圆角),但可以通过一个小技巧变通实现;个性化坐标轴只能通过自选图形绘制。...2、用自选图形绘制一个圆角正方形,将其填充到绘图。 在2010中,只需要先复制矩形框,然后在图表绘图->填充->图片或纹理填充->剪贴板,确定即可。...3、使矩阵图保持正方形,可在图表中添加一个虚拟序列,设置图表类型饼图,则图表绘图会自动保持绝对正方形。设置饼图填充色,隐藏。这个技巧我们在《任意分割象限矩阵图》日志中也有运用过。...4、将分割线数据加入图表,添加合适XY误差线,从而绘制出4个象限。完成后可设置分割线数据点标记,隐藏。 这一步也可以直接使用直线绘制。

    1.6K60

    使用 EasyPOI 优雅导出Excel模板数据(含图片)

    同时本文还会对一些不常见功能如图片导出功能进行说明,让读者少踩坑。 版本及依赖说明 EasyPOI4.0.0及以后版本依赖于Apache POI4.0.0及以后版本。...需要注意是,Apache POI4.0.0相对之前版本有很大变更,如果之前代码中Excel操作部分依赖于旧版本,那么不建议使用4.0.0及之后版本。...为了和旧版本兼容,又想使用EasyPOI带来图片导出功能,所以笔者最终采用EasyPOI版本是3.3.0,对应Apache POI依赖是3.15。...调试EasyPOI源码可知,当设置了RowSpan或者ColumnSpan之后,图片高度设置就失效了,图片大小会自动填充图片所在单元格。 图片导出坑点在于导出图片大小。...如果觉得该列不符合自定义模板风格,可以把该列列宽设置0,但一定需要有{{!fe: list。 在对象起始和结束符号{{}}之间不能有任何空单元格!

    8.1K21

    sql2java-excel(二):基于apache poi实现数据库表导出spring web支持

    这几年一直在根据工作需要维护升级,最近项目中需要对数据库记录提供导出excel功能。 就开始学习apachePOI,参照网上示例实现了单张表导出。...单位字符 width 导出时在excel中每个列宽 单位字符 suffix 文字后缀,% 90 变成90%【暂未支持】 defaultValue 当值空时,字段默认值【暂未支持】 prompt...导出类型(0数字 1字符串)【暂未支持】 color 导出字体颜色,参见{@link org.apache.poi.ss.usermodel.IndexedColors} fillColor 单元格填充颜色...titleFillColor WHITE 标题单元背景填充颜色,参见 org.apache.poi.ss.usermodel.IndexedColors titleHorizontalAlign CENTER...BLACK 默认字体颜色,参见org.apache.poi.ss.usermodel.IndexedColors fillColor WHITE 默认单元背景填充颜色,参见org.apache.poi.ss.usermodel.IndexedColors

    1.6K40

    Azure 机器学习 - 代码自动机器学习预测需求

    这些列是 cnt 列细目,因此我们不会包含这些列。 此外,对于本示例,请保留“属性”和“类型”默认值。 选择“下一页”。 在“基本信息”窗体中,数据集指定名称,并提供可选说明。...选择“下一步” 上传完成后,系统会根据文件类型预先填充设置和预览”窗体。 验证“设置和预览”窗体是否已填充如下,然后选择“下一步”。...| | 通过“架构”窗体,可以进一步为此试验配置数据。 在“确认详细信息”窗体上,确认信息与先前在“基本信息”和“设置和预览”窗体上填充内容匹配。 选择“创建”以完成数据集创建。...四、配置作业 加载并配置数据后,请设置远程计算目标,并在数据中选择要预测列。 按如下所述填充“配置作业”窗体: 填充“选择虚拟机”窗体以设置计算。...以下示例进行导航,从作业创建模型列表中选择模型。 然后,选择“概述”和“指标”选项卡,查看选定模型属性、指标和性能图表

    23620

    精美炫酷数据分析地图——简单几步轻松学会

    关于条件格式: 条件格式单元格图表 条件格式特殊用法——创意百分比构成图 单元格格式/条件格式妙用 按照条件格式所指,在ppt中给每一个省份填充对应颜色 (当然你也可以把地图copy到excel填充...这个你可以直接把刚才在excel里复制过来。 完善图表其他元素,备注信息,数据来源等。 ? 这样,一幅热力数据地图就搞定了。 填充用到RGB色值: ?...三、给地图添加三维效果: 以上步骤跟大家分享过了如何在ppt中利用矢量地图图形编辑数据地图,因为是手工编辑,所以门槛不高,掌握编辑过程中若干技巧足以!...接下来教大家怎么在ppt中将矢量地图做出三维效果。...河南、甘肃、青海、吉林、安徽 96、112、80、104、76 插入一个矩形形状,设置轮廓,填充色与上述几个省份一致,深度设置140磅,三维旋转(x:53.5度,y:301.3,z:302.4)。

    1.9K50

    Java 实现文件批量导入导出最佳实践(兼容xls,xlsx)

    另外还有jxl类似poi方式,不过貌似很久没跟新了,2007之后office好像也不支持,这里就不说了。 2、POI使用详解 2.1 什么是Apache POI?...Apache POIApache软件基金会开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写功能。...; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook...(HSSFCellStyle.VERTICAL_CENTER); /* 设置单元格填充方式,以及前景颜色和背景颜色 三点注意: 1.如果需要前景颜色或背景颜色,一定要指定填充方式,两者顺序无所谓...*/ //设置填充方式(填充图案) cellStyle.setFillPattern(HSSFCellStyle.DIAMONDS); //设置前景色 cellStyle.setFillForegroundColor

    4K41

    打破常规图表制作新思维!!!

    大家可以看到,除了绘图图表是用内置图表修改完成之外,其他元素(主标题、副标题、脚注)全部都是利用图表背后单元格文本所完成。...以上需要用到锚定单元格技术,主要技巧如下: 图表生成之后,单击图表右键,单开属性界面,选择需要对象位置。...❶设置完成之后,摁住ALT键不放,然后鼠标拖动图表,找一个空白位置,将图表左上角接近某一个单元格左上角,此时软件会默认将图表与单元格左上角锚定对齐。...❹对了图表格式化时候一定要取消绘图图表填充色和外框线,否则会遮挡单元格中文本(在图表绘图图表区分别右键单击设置相应属性就OK了)。...今天分享就到这里,锚定单元格技巧在以后图标教程中将会频繁用到,一定要学会哦!

    85970

    Excel导出数据 基于注解实现 复制即可用

    Excel导出数据 基于注解实现 简述 之前使用在其他博客看到excel导出数据需要一个类设置一种导出方式,作为一个懒人我实在不想写这么多类去实现excel数据导出,今天刚好有时间,就利用注解方式来实现向...实现思想 利用反射和注解实现 在需要导出实体类属性上添加我们自定义注解,这个注解需要填写属性有列名和列号,列名作用就是给出导出excel第一行标题,列号就是该数据应放在excel第几列...自定义excel工具类会根据list对象进行生成第一行标题以及其他行数据 导入依赖 org.apache.poi</groupId...; import org.apache.poi.poifs.filesystem.FileMagic; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet...; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.ss.usermodel.WorkbookFactory; import

    17210
    领券