【发布时间】:2018-09-10 22:24:21
【问题描述】:
如何在 EPPlus 的柱形图/条形图上设置间隙宽度值?
我还没有为此找到内置属性,我希望我需要操作图表的 Xml,但我一直无法找到执行此操作的 Office Open Xml 语法。
【问题讨论】:
如何在 EPPlus 的柱形图/条形图上设置间隙宽度值?
我还没有为此找到内置属性,我希望我需要操作图表的 Xml,但我一直无法找到执行此操作的 Office Open Xml 语法。
【问题讨论】:
这在 EPPLus 中受支持。 例如:
var barChart = chart.PlotArea.ChartTypes[0] as ExcelBarChart;
barChart.GapWidth = 0;
【讨论】:
我通过在标准 Excel 工作表中创建我想要的内容,然后查看它创建的底层 XML 找到了答案。
我使用 Excel 在现有图表上设置间隙宽度,保存工作簿,将文件扩展名重命名为 .zip,并在 Zip 中找到相应的图表 XML 文件。
在这种情况下,我在图表 XML 的以下位置找到了元素 <c:gapWidth val="15" />:c:chartSpace/c:chart/c:plotArea/c:barChart
我强烈推荐这种方法来解决类似的 OOXML 语法查询,因为到目前为止我看到的文档非常密集且不容易浏览,而通过这种方式学习帮助我在几秒钟内找到答案。
【讨论】: