Ich verwende axlsx gem, um Daten in Excel von Ruby/Rails zu exportieren.Axlsx Ruby Gem - Erstellen eines Dropdown-Menüs mit benutzerdefinierten Werten
Ich brauche einen Drop-Down mit benutzerdefinierten Werten addieren - Wert1, Wert2, Wert3 usw. Im Folgenden ist der Code, den ich
versuchteexcel = 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')
Der Code erstellt die Excel, aber wenn ich es öffne bekomme ich diese Excel-Fehler Die Werte werden nicht zum Dropdown-Menü hinzugefügt.
Alternativ
:formula1 => "B1:B2"
funktioniert gut, fügt sie den Inhalt von B1 und B2 auf das Dropdown-Menü. In meinem Anwendungsfall müssen benutzerdefinierte Werte hinzugefügt werden, sie werden nicht im Excel-Blatt gespeichert.
Wie können benutzerdefinierte Werte im Dropdown-Menü für die Datenüberprüfung hinzugefügt werden? Freundlich helfen.
Haben Sie es lösen? –
@RareFever Kasse meine Antwort. –