2

社内アプリケーション用のスプレッドシートで作業しようとしています。これまでのところ、それはかなりうまくいっています。おそらく起こり得る最悪の事態ではありませんが、セルをクリックしてEnterキーを押すことで修正できるため、私には迷惑です.

Ruby-On-Rails 3.2.13 で AXLSX gem を使用しています。

私の形式コードは次のとおりです。

date_cell = s.add_style :format_code=>"mm/dd/yy", :bg_color=>"ffffcc"

私のセルには、配列に次の式があります。

"=E#{row.to_s}+G#{row.to_s}*30"

formula_values を追加しようとしましたが、役に立ちませんでした:

 :formula_values=>["05/01/12","05/01/12",...] # all the same

私は次のことをしました:

  • フォーマットがその特定のセルに適用されていることを確認するためにチェックされました
  • ログ ファイルへの出力によって formula_values が入力されていることを確認しました。

ステップが欠けているのか、それとも何なのかわかりません。助けていただければ幸いです。

4

1 に答える 1

1

折り返しがないと、セルの幅がコンテンツに対して十分でない場合、通常ははみ出す (テキストの場合) か、ハッシュ記号で塗りつぶされる (数値の場合) か、またはセル自体を広げます。ただし、列幅が既に調整されている場合、自動拡大は繰り返されないようです。とにかく、問題だったのは列幅であり、これが解決されたことを理解していますsheet.column_widths *args-すべてがうまくいくよりもうまくいきます.

于 2013-09-05T15:09:14.390 に答える