使用 Apache POI 库在 Excel 工作表中添加饼图?
是否可以在 Excel 中添加不同的图表使用 Apache POI 库的工作表?
Possible Duplicate:
Create excel chart using Apache POI
Is it possible to add different charts in an Excel sheet using Apache POI library?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
目前还没有。一位贡献者在开发者列表中谈到了对 XSSF 的支持,但目前还没有任何进展。如果您愿意使用大量 XML,那么目前您可以使用 XSSF 完成大部分工作,但这很难。您需要搜索开发列表以获取详细信息。
推荐的解决方案是创建一个模板文件,其中包含您想要的图表。应使用其中所有数据的命名范围来定义图表。现在,在 POI(HSSF 或 XSSF)中打开它,并输入所有数据。最后,更新命名范围以指向您添加的数据。当您打开 Excel 时,它将显示包含新数据的图表。
Not currently. There is talk of support for XSSF on the dev list, from a contributor, but there's nothing yet. If you're willing to monkey with lots of XML, then you can largely get something done with XSSF for now, but it's hard. You'd need to search the dev list for details.
The recommended solution is to create a template file with the charts you want in them. The charts should be defined using named ranges for all the data in them. Now, open this in POI (either HSSF or XSSF), and put in all your data. Finally, update the named range to point to the data you've added. When you open excel, it'll show your chart with the new data.