1

Excelファイルの生成にAxlsxを使用しています。

Excelファイルに画像を追加する必要があります。私はこのコードを使用しました:

ws.add_image(:image_src => '../something',:noSelect => true, :noMove => true) do |image|
  image.width=1000
  image.height=200
  image.start_at 0,0
end

ここで、「ws」はワークシートです。

必要な画像を追加しますが、このコードでは画像の「」と「高さ」を設定できません。width=2000とを与えてもheight=1000、Excelファイルの画像には影響しません。

誰かが、私が間違っていることを言うことができますか?

4

1 に答える 1

4

これは私にも正しいように見え、宝石の例と一致しています。

wb.add_worksheet(:name => "Image with Hyperlink") do |sheet|
  img = File.expand_path('../image1.jpeg', __FILE__)
  # specifying the :hyperlink option will add a hyper link to your image.
  # @note - Numbers does not support this part of the specification.
  sheet.add_image(:image_src => img, :noSelect => true, :noMove => true, :hyperlink=>"http://axlsx.blogspot.com") do |image|
    image.width = 7
    image.height = 6
    image.hyperlink.tooltip = "Labeled Link"
    image.start_at 2, 2
  end
end

お使いのバージョンにバグが入っている可能性があります。

#axlsx で説明したように、github の master に対してこれを試してみましょう。使用しているバージョンのバグであることが判明した場合は、新しいリリースをプッシュします。

一番、

ランダム

于 2012-05-23T13:51:18.637 に答える