Excel::Writer::XLSX页面视图和分页符(Perl)
我搜索了API、Google、StackOverflow等,试图找到以下问题的答案,但到目前为止,我的搜索结果令人失望。有人能帮我吗 1) 我正在尝试使用set_page_view()选项将工作表默认为“分页符预览”。不幸的是,CPAN页面没有给我这个函数的有效参数。我曾尝试使用set_page_view(“分页符预览”),但这给了我“页面布局”视图 2) 在我的脚本中,我引用set_h_pagebreaks()和set_v_pagebreaks,以便在编写excel工作表时动态放置分页符。这非常有效,但是工作表有时也会创建默认的分页符。是否有任何方法可以使用此模块删除默认分页符Excel::Writer::XLSX页面视图和分页符(Perl),perl,excel,pageviews,page-break,spreadsheet-excel-writer,Perl,Excel,Pageviews,Page Break,Spreadsheet Excel Writer,我搜索了API、Google、StackOverflow等,试图找到以下问题的答案,但到目前为止,我的搜索结果令人失望。有人能帮我吗 1) 我正在尝试使用set_page_view()选项将工作表默认为“分页符预览”。不幸的是,CPAN页面没有给我这个函数的有效参数。我曾尝试使用set_page_view(“分页符预览”),但这给了我“页面布局”视图 2) 在我的脚本中,我引用set_h_pagebreaks()和set_v_pagebreaks,以便在编写excel工作表时动态放置分页符。这非
谢谢你能提供的任何帮助!!如果需要,我可以提供一些代码集 关于您的问题:
编辑:下面是一个代码示例
那么set_page_view的字面意思是默认为“页面布局”?好吧,这是有道理的。谢谢关于分页符有什么想法吗?看看。它的评论是#TODO。请求时添加pageBreakPreview模式。显然,这还没有实施。在方法
set\u page\u view
本身中,可以传递未验证的参数。你可以自己动手做这个项目,是的,现在它的意思是“默认为‘页面布局’”。但正如我所说,它已经准备好了。你可以自己加上。我相信JMCNAMARA很高兴他能得到任何好的帮助。悲伤的一天。好的,谢谢你的帮助!我可以忍受在分页符出现时删除它们。我将使用simbabque的建议并打开代码,看看是否可以添加pageBreakPreview模式。:)虽然这可能会回答问题,但最好包括解释您所做工作的函数。
#We put the horizontal page breaks at line 20, 40 and 60
worksheet.set_h_pagebreaks([20,40,60])
#We calculate the ideal scale according to your criterias
ideal_scale=pre_determined_number/width_of_all_columns
#We put a scale and then, Excel won't put some automatic breakline when we'll
#finish to write the excel file
worksheet.set_print_scale(ideal_scale)