行と列が折りたたまれた Excel (.xlsx) レポートを作成するように依頼されました。
アプリケーションは、excel 生成に axlsx gem を使用する ruby/rails です。
現時点では、行/列の表示/非表示を可能にする非表示の行または列に折りたたまれた記号「+」を配置することはできません。
この崩壊効果を作成する方法を知っている人はいますか? 別のテクノロジーでも?
ありがとう、
マイケル
行と列が折りたたまれた Excel (.xlsx) レポートを作成するように依頼されました。
アプリケーションは、excel 生成に axlsx gem を使用する ruby/rails です。
現時点では、行/列の表示/非表示を可能にする非表示の行または列に折りたたまれた記号「+」を配置することはできません。
この崩壊効果を作成する方法を知っている人はいますか? 別のテクノロジーでも?
ありがとう、
マイケル
これは、axlsx で実行できます。
require 'axlsx'
xlsx = Axlsx::Package.new
wb = xlsx.workbook
wb.add_worksheet(name: 'outline') do |sheet|
sheet.add_row [nil, nil, nil, nil, nil, nil, nil, Time.now, 149455.15]
sheet.add_row [nil, nil, nil, nil, nil, nil, nil, Time.now,14100.19]
sheet.add_row [9500002267, 'foo', 'bar', 'penut', nil, 1212, 1212, Time.now,14100.19]
sheet.rows[0..2].each do |row|
row.outline_level = 1
end
sheet.column_info[0..2].each do |col|
col.outline_level = 1
end
# This is required to show the [+] symbols
sheet.sheet_view do |view|
view.show_outline_symbols=true
end
end
xlsx.serialize 'outline.xlsx'
関心のある行または列情報に Outline_level を指定し、show_ouline_symbols を true に設定する必要があります。
一番
ランダム