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 и в блоке.

Другие вопросы по тегам