我想导出一个模板Excel表,以便用户可以填写它,并可以上传与他们的数据。
在导出的表中,我想对列值进行一些验证或规则。因此,用户只能填充的值,根据规则应用,可以是数字或4-5个唯一的值(例如颜色-蓝色,绿色,黑色仅)。
到目前为止,我已经浏览了Roo和电子表格gem的文档,以找到定义列规则的任何方法,但没有找到任何东西。目前,只是验证表时,上传的用户和显示错误,如果无效的值插入。
欢迎任何帮助。
使用Axlsx gem解决了这个需求。
Axlsx提供了很好的特性。对于验证,gem有AXLSX::DataValidation
。
它允许添加数据类型的验证::gole、:decimal、:date、:time、:textlengt、:list、:custom
。对于每一个也可以指定公式。
p = Axlsx::Package.new
p.workbook.add_worksheet(name: "dropdown") do |ws|
ws.add_row ["Color"]
ws.add_data_validation("A2:A1000", {
:type => :list,
:formula1 => 'Red orange Blue White',
:showDropDown => false,
:showErrorMessage => true,
:errorTitle => '',
:error => 'Please use the dropdown selector to choose a valid color',
:errorStyle => :stop,
:showInputMessage => true,
:promptTitle => 'Color',
:prompt => 'Please select a valid color'})
end
p.serialize 'data_validation.xlsx'
问题内容: 我在JasperReports 4.1.1中找不到如何在.xlsx中导出文件。班上: 没有Xlsx等效项。而且我找不到参数来设置从xls到xlsx的输出格式。 问题答案: 该 JRXlsxExporter 类应该用于在出口 XLSX 格式。 在JasperReports 5.5.2之前的版本中使用导出器的示例 直到 JasperReports 5.5.1, 此代码可用于以 xlsx 格
注意:在 Dreamweaver CC 和更高版本中,“CSS 样式”面板替换为 CSS Designer。有关详细信息,请参阅 CSS Designer。 Dreamweaver 中的 CSS 管理功能使您可以轻松地将 CSS 规则移动或导出到不同位置。您可以将规则在文档间移动、从文档头移动到外部样式表、在外部 CSS 文件间移动等等。 注意:如果您尝试移动的规则与目标样式表中的规则冲突,Dre
验证规则的定义通常有两种方式,如果你使用了验证器的话,通常通过rule属性定义验证规则,而如果使用的是独立验证的话,则是通过rule方法进行定义。 属性定义 属性定义方式仅限于验证器,通常类似于下面的方式: <?php namespace app\index\validate; use think\Validate; class User extends Validate { prot
我使用DataTables作为动态sql连接的方式。我想添加按钮导出csv和xml,但它没有出现。还是我弄错了。 非常感谢。
在CKAN 2.4.1中,install datapusher和.csv文件上传到datastore是正确的,但是当test.xls或.xlsx文件上传到datastore失败时,datapusher搜索文件字段头时,在datapusher.error.log中: 配置文件中:ckan.datapusher.formats=csv xls xlsx tsv application/csv appl
我正在使用一个名为verify.js的新插件来验证表单字段,在我开始尝试创建自己的自定义验证规则之前,所有的工作都很顺利。 这里是他们文档的链接,其中解释了如何创建自定义验证:http://verifyjs.com/#custom-rules 更有帮助的是插件作者发布在JSfiddle上的这个示例:http://jsfidle.net/jpillora/r4t84/1/I几乎精确地复制了这里的代码