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

时间:2014-03-07 18:02:52

标签: ruby axlsx

我需要导出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

1 个答案:

答案 0 :(得分:2)

我正在实施这个宝石并遇到了这个想法我会回答。在应用样式之前,必须创建所需的所有行。在您的示例中,您只创建第一行,因此样式只能应用于此行。我无法找到一种方法将样式应用于未创建的行,但希望这个答案有所帮助。