java在Excel文件中创建Excel图表
我正在从系统中导出一些数据。我想在excel图表中可视化这些数据集。我找到了一个又老又封闭的问题,在哪里找不到解决方案。当我更改数据字段时,图表应该重新绘制,我想这是excel标准
我认为可能是这样的:
- 导出数据
- 使用MS Excel手动创建图表
- 在以后的所有其他导出中保存并加载此模板
您知道如何使用Java实现POI吗?特别是作为模板导入图表
你可以在下面搜索框中键入要查询的问题!
我正在从系统中导出一些数据。我想在excel图表中可视化这些数据集。我找到了一个又老又封闭的问题,在哪里找不到解决方案。当我更改数据字段时,图表应该重新绘制,我想这是excel标准
我认为可能是这样的:
您知道如何使用Java实现POI吗?特别是作为模板导入图表
# 1 楼答案
POI并没有提供这种功能,但您可以使用jXL或Aspose单元格转换或复制图表(图形)(Aspose不是免费的)
这是将excel图表提取到图像的代码段
我用的是J excel
# 2 楼答案
到目前为止,{a1}说的是“您当前无法创建图表。但是,您可以在Excel中创建图表,使用HSSF修改图表数据值并写出新的电子表格。这是可能的,因为POI试图尽可能保持现有记录的完整性”强>
然而,在我的例子中,我已经使用命名范围在excel工作表上手动创建了一个图表,并且使用java,我正在根据我的要求更新命名范围。由于图表基于命名范围,因此它也会得到更新
有关更新,请检查here