【问题标题】:With Axlsx, is it possible to define the data type for an entire column?使用 Axlsx,是否可以为整个列定义数据类型?
【发布时间】:2014-03-07 18:02:51
【问题描述】:

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

我以这个为例进行了尝试,但它只是将一个“计数”单元格格式化为数字格式,而不是列中的所有单元格。

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

【问题讨论】:

  • 你尝试过什么吗?请提供任何尝试
  • 我用我尝试过的示例更新了我的问题。我不知道我想要完成的工作是否可以通过 axlsx 实现。

标签: ruby axlsx


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-30
    • 2013-06-27
    • 2016-10-25
    • 1970-01-01
    • 2021-07-25
    • 1970-01-01
    • 1970-01-01
    • 2023-01-05
    相关资源
    最近更新 更多