Excel管理控件Aspose.Cells开发者指南(三十):添加和清除分页符

Aspose.Cells for .NET是Excel电子表格编程API,可加快电子表格管理和处理任务,支持构建具有生成,修改,转换,呈现和打印电子表格功能的跨平台应用程序。

>>Aspose.Cells for .NET已经更新至v20.4,支持多个单元作为范围的并集,添加用于更新PowerQueryFormulaItems的源字段的选项,支持ODS的数据栏,色标和图标集条件格式,修复诸多Bug体验

第七章:关于工作表的使用

▲第三节:管理分页符

根据定义,分页符是文本流中一个位置,其中一页结束,下一页开始。Microsoft Excel允许用户将分页符添加到工作表的任何选定单元格中。

打印时,分页符所在的单元格位置,页面结束以及分页符后的其余数据将打印在下一页上。简而言之,分页符根据您的规范将工作表分为多个页面。您还可以在运行时使用Aspose.Cells将分页符添加到工作表中。Aspose.Cells允许开发人员添加两种分页符:

  • 横向分页符
  • 垂直分页符

添加分页符

要在工作表中添加分页符,请通过调用HorizontalPageBreakCollection.Add() 和VerticalPageBreakCollection.Add() 方法在指定的单元格中插入垂直和水平分页符。每个Add方法均采用应在其中添加中断的单元格的名称。

// The path to the documents directory.string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);// Instantiating a Workbook objectWorkbook workbook = new Workbook();// Add a page break at cell Y30workbook.Worksheets[0].HorizontalPageBreaks.Add("Y30");workbook.Worksheets[0].VerticalPageBreaks.Add("Y30");// Save the Excel file.workbook.Save(dataDir + "AddingPageBreaks_out.xls");

清除所有分页符

要清除工作表中的所有分页符,请调用HorizontalPageBreakCollection 和VerticalPageBreakCollection 集合的Clear()方法。

// The path to the documents directory.string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);// Instantiating a Workbook objectWorkbook workbook = new Workbook();// Clearing all page breaksworkbook.Worksheets[0].HorizontalPageBreaks.Clear();workbook.Worksheets[0].VerticalPageBreaks.Clear();// Save the Excel file.workbook.Save(dataDir + "ClearAllPageBreaks_out.xls");

删除特定的分页符

若要删除特定的分页符,请调用HorizontalPageBreakCollection.RemoveAt() 和VerticalPageBreakCollection.RemoveAt()方法。每个RemoveAt方法都将要删除的分页符的索引。

// The path to the documents directory.string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);// Instantiating a Workbook objectWorkbook workbook = new Workbook(dataDir + "PageBreaks.xls");// Removing a specific page breakworkbook.Worksheets[0].HorizontalPageBreaks.RemoveAt(0);workbook.Worksheets[0].VerticalPageBreaks.RemoveAt(0);// Save the Excel file.workbook.Save(dataDir + "RemoveSpecificPageBreak_out.xls");

重要提示:在页面设置设置中设置FitToPages 属性(即FitToPagesTall 和FitToPagesWide)时,分页符设置会受到影响,因此,如果您打印工作表,尽管仍设置了分页符设置,但不会考虑它们。


还想要更多吗可以点击阅读【2019 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(),我们很高兴为您提供查询和咨询
标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年4月5日
下一篇 2020年4月5日

相关推荐

发表回复

登录后才能评论