2017-05-10 92 views
0

我发现这个question与我遇到的同样的问题。Axlsx似乎忽略image.start_at

不幸的是,我没有找到答案,并且在原帖中无法找到答案。也许有人可以帮我,我的代码如下所示:

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。

回答

1

我发现这个问题的解决方案:

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线和块来定义它。