我想通过模板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但这不管用。我怎么才能解决这个问题?
发布于 2016-06-01 18:57:55
据我所知,Axlsx中没有整个工作簿的页面大小。电子表格在打印之前不会考虑这个问题。
但你可以在一张一张的基础上做:
https://github.com/randym/axlsx/blob/master/examples/example.rb#L601-L612
发布于 2021-11-19 02:17:29
给你。我在这里找到的设置选项:size setup.rb#L49
他说,A4纸(210毫米乘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
endhttps://stackoverflow.com/questions/37564674
复制相似问题