我需要导出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
答案 0 :(得分:2)
我正在实施这个宝石并遇到了这个想法我会回答。在应用样式之前,必须创建所需的所有行。在您的示例中,您只创建第一行,因此样式只能应用于此行。我无法找到一种方法将样式应用于未创建的行,但希望这个答案有所帮助。