作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我打算使用 java 库 POI 从 excel 模板中读取工作表,填充数据并将其存储到目标工作簿中,重复 n 次。
模板/主表包含一个图表,并且该图表的“系列值”必须是
由工作表名称组成,如 =sheet1!$D$52:$D$310
我觉得这会干扰我的模板想法,因为克隆的工作表将不可避免地需要获取新名称,并且图形系列将无法再引用它们。
有没有办法通过对图形系列做一些聪明的事情或在 POI 中做一些事情来轻松解决这个问题?
最佳答案
促进对答案的评论....
通常建议的方法是创建一些命名范围,指向文件的虚拟位。在您的文件中创建一个或多个图表,使用命名范围来提供数据。调整您的图表,直到它们看起来正确。
然后,在 POI 中,添加您的数据。这可以通过附加行或添加新工作表来实现。任何适合您的方法!完成后,使用 POI 更新命名范围以指向新数据。保存、加载到 Excel 中,然后享受 Shiny 的图表!
您唯一需要注意的是不要在带有图表的幻灯片上进行任何绘图或评论,也不要尝试克隆带有评论或图表的工作表。工作表克隆(当前)不修复绘图引用,因此在绘制相关内容(例如图形)时可能会出现问题。只要您在处理过程中只克隆非图表,就可以使用命名范围方法
关于excel - 如何在没有工作表名称的情况下为 Excel 图表引用当前工作表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19583775/
我是一名优秀的程序员,十分优秀!