首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RubyXL :如何在XLSX中将单元格设置为dropdown

RubyXL :如何在XLSX中将单元格设置为dropdown
EN

Stack Overflow用户
提问于 2019-06-24 19:57:03
回答 1查看 233关注 0票数 0

我正在使用RubyXL gem来读写xlsm file.In我的项目有一个字段Country,它应该在xlsm的下拉列表中显示所有国家/地区的列表。我尝试使用DataValidation,但当我尝试打开文件时,它显示为‘我们发现filename.xlsm.Do中的一些内容有问题,您想尝试我们尽可能多地重新覆盖吗?’如果我点击“是”,它不会在下面给出的cell.My代码上显示下拉列表。

代码语言:javascript
复制
workbook = RubyXL::Parser.parse(dest_file_path)
worksheet1 = workbook["Form"]
content = ['Afghanistan','Albania,'Algeria']
formula = RubyXL::Formula.new(expression: content)
loc = RubyXL::Reference.new(1, 1048000, 2, 2)
worksheet1.data_validations = 
RubyXL::DataValidation.new(prompt_title: nil, prompt: nil,
sqref: loc, formula1: formula,
type: 'list', show_input_message: true,
show_drop_down: true)

如何将DataValidation关联到特定的工作表?有没有其他方法可以做到这一点?有谁能帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2019-12-21 00:18:39

RubyXL数据验证是集合,将数据验证放在括号中应该在worksheet1中添加相应的数据验证

代码语言:javascript
复制
workbook = RubyXL::Parser.parse(dest_file_path)
worksheet1 = workbook["Form"]
content = ['Afghanistan','Albania,'Algeria']
formula = RubyXL::Formula.new(expression: content)
loc = RubyXL::Reference.new(1, 1048000, 2, 2)
worksheet1.data_validations = [
RubyXL::DataValidation.new(prompt_title: nil, prompt: nil,
sqref: loc, formula1: formula,
type: 'list', show_input_message: true,
show_drop_down: true)]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56736048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档