Axlsx 似乎忽略了 image.start_at

Axlsx seems to ignore image.start_at

我发现这个 question 与我 运行 遇到的问题相同。

不幸的是,我没有找到这个问题的答案,也无法在原始 post 中找到答案。也许有人可以帮助我我的代码如下所示:

 img = File.expand_path(Rails.root+'app/assets/images/scb_footer_logo.png')
 sheet.add_image(:image_src => img) do |image|
     image.start_at 6,6
     image.end_at 6,6
 end

在我看来它会忽略 start_at 因为它总是从 A1 开始。

我找到了这个问题的解决方案:

img = File.expand_path(Rails.root+'app/assets/images/scb_footer_logo.png')
sheet.add_image(:image_src => img, :start_at => [0,41], :end_at => [2, 44]) do |image|
    image.start_at 0, 41
    image.end_at 2,44
end

诀窍是在 add_image 行和块中定义它。