Ruby 使用Axlsx,是否可以为整个列定义数据类型?

Ruby 使用Axlsx,是否可以为整个列定义数据类型?,ruby,axlsx,Ruby,Axlsx,我需要导出一个Excel模板,其中只有一个标题行包含列名,并且每个列都设置为整个电子表格的适当数据类型。使用axlsx gem可以做到这一点吗 我试着把它作为一个例子,但它只是用数字格式格式化一个“Count”单元格,而不是列中的所有单元格 wb.styles do |s| num_format = s.add_style(:format_code => "#,###") wb.add_worksheet(:name => "Formatting Data") do |she

我需要导出一个Excel模板,其中只有一个标题行包含列名,并且每个列都设置为整个电子表格的适当数据类型。使用axlsx gem可以做到这一点吗

我试着把它作为一个例子,但它只是用数字格式格式化一个“Count”单元格,而不是列中的所有单元格

wb.styles do |s|
  num_format = s.add_style(:format_code => "#,###")
  wb.add_worksheet(:name => "Formatting Data") do |sheet|
    #add header row for template
    sheet.add_row ["Product", "Count"]
    #format column
    sheet.col_style(1, num_format)
  end
end

我只是在实现这个gem,遇到了这个问题,所以我想我会回答。必须先创建所需的所有行,然后才能应用样式。在您的示例中,仅创建第一行,因此样式只能应用于此行。我找不到将样式应用于未创建行的方法,但希望这个答案能有所帮助。

您尝试过什么吗?请提供任何尝试。我用一个我尝试过的例子更新了我的问题。我不知道我想用axlsx实现的目标是否可行。