【问题标题】:Inverted Axis in AXLSX Bar ChartAXLSX 条形图中的倒轴
【发布时间】:2013-06-19 21:38:38
【问题描述】:

我正在使用这个非常简单的代码(实际上与条形图示例here 相同,但是我注意到轴是倒置的。应该在 Val 轴上的数据显示在 Cat 轴上。

上面链接的示例也是如此,我似乎无法找到将它们按正确顺序排列的方法。

下面是问题的图片。生成它的代码是:

sheet.add_chart(Axlsx::Bar3DChart,:title => "Chart", :show_legend => false, :start_at => "A1", :end_at => "P30", :bar_dir => :col) do |chart|
   chart.add_series :data => sheet["B1:B25"], :labels => sheet["A1:A25"]
   chart.valAxis.gridlines = false
   chart.catAxis.gridlines = false
end

【问题讨论】:

    标签: ruby-on-rails ruby excel axlsx


    【解决方案1】:

    我修好了。你可以在这里找到我的 axlsx 分支:https://github.com/HansCz/axlsx

    一个拉取请求将被发送到https://github.com/randym/axlsx

    【讨论】:

    • 这真是太棒了。您介意讨论一下问题所在吗?
    • Excel 文件基本上是 zip 文件中的 XML 文件。在定义条形图的 xml 中,轴附加到数据的顺序很重要。这个顺序简直是错误的方式:)
    • 顺便说一句,另一个人和我做了同样的修复,但结构更好。这是原始 axlsx 存储库的拉取请求,包括此处的 cmets:github.com/randym/axlsx/pull/203
    • 我已经看过了,非常感谢您解决这个问题!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多