【问题标题】:Setting chart gap width in EPPlus / Office Open Xml在 EPPlus / Office Open Xml 中设置图表间隙宽度
【发布时间】:2018-09-10 22:24:21
【问题描述】:

如何在 EPPlus 的柱形图/条形图上设置间隙宽度值?

我还没有为此找到内置属性,我希望我需要操作图表的 Xml,但我一直无法找到执行此操作的 Office Open Xml 语法。

【问题讨论】:

    标签: c# excel openxml epplus


    【解决方案1】:

    这在 EPPLus 中受支持。 例如:

    var barChart = chart.PlotArea.ChartTypes[0] as ExcelBarChart;
    barChart.GapWidth = 0;
    

    【讨论】:

      【解决方案2】:

      我通过在标准 Excel 工作表中创建我想要的内容,然后查看它创建的底层 XML 找到了答案。

      我使用 Excel 在现有图表上设置间隙宽度,保存工作簿,将文件扩展名重命名为 .zip,并在 Zip 中找到相应的图表 XML 文件。

      在这种情况下,我在图表 XML 的以下位置找到了元素 <c:gapWidth val="15" />c:chartSpace/c:chart/c:plotArea/c:barChart

      我强烈推荐这种方法来解决类似的 OOXML 语法查询,因为到目前为止我看到的文档非常密集且不容易浏览,而通过这种方式学习帮助我在几秒钟内找到答案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-02-28
        • 1970-01-01
        • 1970-01-01
        • 2016-08-22
        • 2010-12-02
        • 2012-02-24
        • 1970-01-01
        相关资源
        最近更新 更多