【问题标题】:Rails Gem "Axlsx" / "Rails-Axlsx" - Paper size to A4Rails Gem "Axlsx" / "Rails-Axlsx" - 纸张尺寸为 A4
【发布时间】:2016-09-30 14:04:05
【问题描述】:

我想通过模板 test.xlsx.axlsx 传递 paper_format。 这应该是A4,也是

:paper_size => 9

我试试这个代码:

wb.add_worksheet(:name => "Basic Worksheet") do |sheet|  

    .
    .
    .

    sheet.column_widths 2 , 11, 11, 11, 11, 23, 3

    #page_setup
    sheet.page_setup.fit_to :paper_size => 9 

end

但这不起作用。我怎样才能解决这个问题 ?

【问题讨论】:

    标签: ruby-on-rails axlsx


    【解决方案1】:

    据我所知,Axlsx 中没有整个工作簿的页面大小。电子表格在打印之前不会考虑这一点。

    但您可以逐页进行:

    https://github.com/randym/axlsx/blob/master/examples/example.rb#L601-L612

    【讨论】:

      【解决方案2】:

      给你。 我从这里找到的设置选项:https://www.rubydoc.info/github/randym/axlsx/Axlsx%2FPageSetup:paper_size https://github.com/randym/axlsx/blob/master/lib/axlsx/workbook/worksheet/page_setup.rb#L49

      他说,A4 纸(210 毫米 x 297 毫米)的默认参数是 9。

      打印时有时会显示自定义,但实际上是 A4。

      wb.add_worksheet(:name => "Basic Worksheet", :page_setup => {:paper_size  => 9}) do |sheet|  
      
          .
          .
          .
      
          sheet.column_widths 2 , 11, 11, 11, 11, 23, 3
      
      end
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-09-29
        • 2016-09-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-14
        • 2022-11-02
        相关资源
        最近更新 更多