我使用axlsx gem將數據從Ruby/Rails導出到Excel中。Axlsx Ruby Gem - 使用自定義值創建下拉列表
我需要添加一個下拉菜單自定義值 - 值1,值2,值3等。以下是我試過
excel = Axlsx::Package.new
wb = excel.workbook
wb.add_worksheet(name: "sample_sheet") do |sheet|
sheet.add_data_validation("A1:A100", {
:type => :list,
:formula1 => "value1 value2 value3",
:showDropDown => false,
:showErrorMessage => true,
:errorTitle => '',
:error => 'Please use the dropdown selector to choose the value',
:errorStyle => :stop,
:showInputMessage => true,
:prompt => 'Choose the value from the dropdown'
})
end
excel.serialize('sample_excel.xlsx')
的代碼創建了Excel中的代碼,但是當我打開它,我得到這個Excel錯誤 這些值不會添加到下拉列表中。
或者,
:formula1 => "B1:B2"
正常工作,它增加了的B1和B2的內容的下拉。在我的用例中,我需要添加自定義值,它們不存儲在Excel表格中。
什麼是在數據驗證下拉菜單中添加自定義值的正確方法?請幫助。
你解決呢? –
@RareFever結帳我的答案。 –