引言

对Excel表格设置分页对我们预览、打印文档时是很方便的,特别是一些包含很多复杂数据的、不规则的表格,为保证打印时每一页的排版美观性或者数据的前后连接的完整性,此时的分页符就发挥了极大的作用。因此,本文将介绍C#设置Excel分页的方法。当然,对于Excel表格中已有的分页符,如果我们也可以根据需要自行删除分页。

示例要点梳理

1. 插入分页

1.1 插入横向分页

1.2 插入纵向分页

2. 删除分页

2.1 删除全部分页

2.2 删除指定分页

代码操作及效果

1.插入Excel分页

C#

using Spire.Xls;

namespace ExcelPageBreak_XLS
{
class Program
{
static void Main(string[] args)
{
//实例化一个Wordbook类对象,并加载需要设置分页的Excel文档
Workbook workbook = new Workbook();
workbook.LoadFromFile("Sample.xlsx"); //获取第一个工作表
Worksheet sheet = workbook.Worksheets[]; //插入两个横向分页符(指定单元格上方插入分页)
sheet.HPageBreaks.Add(sheet.Range["A11"]);
sheet.HPageBreaks.Add(sheet.Range["A20"]); //插入一个纵向分页符(指定单元格左侧插入分页)
//sheet.VPageBreaks.Add(sheet.Range["E1"]); //将视图设置为分页预览模式查看效果
sheet.ViewMode = ViewMode.Preview; //保存并打开文档
workbook.SaveToFile("AddPageBreak.xlsx", FileFormat.Version2010);
System.Diagnostics.Process.Start("AddPageBreak.xlsx");
}
}
}

添加分页效果图

1.横向分页效果

2.纵向分页效果

2.删除分页

C#

using Spire.Xls;

namespace DeletePageBreak_XLS
{
class Program
{
static void Main(string[] args)
{
//创建一个Workbook类对象,并加载Excel文档
Workbook workbook = new Workbook();
workbook.LoadFromFile("sample.xlsx"); //获取第一个worksheet
Worksheet sheet = workbook.Worksheets[]; //删除所有横向分页
sheet.HPageBreaks.Clear(); //删除第一个横向分页
//sheet.HPageBreaks.RemoveAt(0); //设置分页预览模式查看分页效果
sheet.ViewMode = ViewMode.Preview; //保存并打开文档
workbook.SaveToFile("删除分页1.xlsx",FileFormat.Version2010);
System.Diagnostics.Process.Start("删除分页1.xlsx");
}
}
}

删除分页效果:

1.删除全部分页

2.删除指定分页

这里使用了最新免费版控件Free Spire.XLS for .NET 8.3,可以自行上官网或者Nuget下载安装,注意在进行代码编辑时,不要忘了引用Spire.Xls.dll文件,dll文件可在安装路径下的Bin文件夹中获取。

以上全部内容为本次关于“C#插入、删除Excel分页符的方法”的全部内容,代码供参考。

如需转载,请注明出处!

感谢阅读!

C# 插入、删除Excel分页符的更多相关文章

  1. WORD学习之插入分页符

    我们在用Word编辑文档时,不可避免的需要对文档进行页面布局,才能使得文档看起来更加美观.有时候会使用到分页符,下面就简单介绍一下分页符 分页符 主要作用: 1.若要把两段分开在两页显示时,把光标定位 ...

  2. 富文本编辑器UEditor自定义工具栏(二、插入图片、音频、视频个性化功能按钮和弹层及自定义分页符)

    导读:本篇将简单探讨插入图片.音频.视频的功能按钮实现方式 传送门:富文本编辑器UEditor自定义工具栏(一.基础配置与字体.背景色.行间距.超链接实现) 一.效果图 1.UEditor自定义工具栏 ...

  3. C# 插入或删除word分页符

    C# 插入或删除word分页符 分页符是word中常用的一种分页的符号,它标志着上一页的结束和下一页的开始.在word中分页符有两种,一种是自动分页符,也叫软分页符,即一页数据写满以后转到下一页时wo ...

  4. Microsoft office(1)分页符和分节符

    Microsoft office下的页面布局中的分页符和分节符的区别: 分页符:标记一页的终止并开始下一页的点 分节符:插入分节符并在下一页开始新节 一般情况下,分节符在分页符外围,分节符一般是各种格 ...

  5. word2007-2010排版中解决段后插入分页符 新页首行空行问题

    word2007-2010排版中,很多人都会遇到 这个问题.当你在 段后插入分页符 想开启新的一页的时候,新页首行有个空行.如果删除,会连同分页符一起删除.不删除有影响排版美观.那怎么解决呢: 解决办 ...

  6. C#操作Word文档(加密、解密、对应书签插入分页符)

    原文:C#操作Word文档(加密.解密.对应书签插入分页符) 最近做一个项目,客户要求对已经生成好的RTF文件中的内容进行分页显示,由于之前对这方面没有什么了解,后来在网上也找了相关的资料,并结合自己 ...

  7. dede文章插入分页符不起作用,编辑器中出现分页符,导致文章显示不全

    文章来源:小灰博客| 时间:2013-10-30 13:40:21| 作者:Leo | 1 条评论 文章分类:IT技术分享.PHP     标签: dedecms 今天偶尔发现给一篇dede下的长文章 ...

  8. 批量删除Excel里面的换行符

    关于批量删除excel里面的换行符,应该说写程序的遇上excel大体都会有这么个问题,在解决这个问题前,我的解决办法是把excel 的数据全部复制到txt里面, 因为操作txt比操作excel更为简单 ...

  9. word域代码判断奇偶插入分页符

    阿拉伯数字页码判断奇偶插入分页符(PAGE表示当前页码,QUOTE 12表示插入分页符) {IF{=MOD({PAGE},2)} = 1 "{ QUOTE 12}" " ...

随机推荐

  1. 类模板语法知识体系梳理(包含大量常犯错误demo,尤其滥用友元函数的错误)

    demo 1 #include <iostream> #include <cstdio> using namespace std; //template <typenam ...

  2. linux进程管理之进程创建

    所谓进程就是程序执行时的一个实例. 它是现代操作系统中一个很重要的抽象,我们从进程的生命周期:创建,执行,消亡来分析一下Linux上的进程管理实现. 一:前言 进程管理结构; 在内核中,每一个进程对应 ...

  3. Linux Platform Device and Driver

    从 Linux 2.6 起引入了一套新的驱动管理和注册机制 :Platform_device 和 Platform_driver . Linux 中大部分的设备驱动,都可以使用这套机制 , 设备用 P ...

  4. 拆解轮子之XRecyclerView

    简介 这个轮子是对RecyclerView的封装,主要完成了下拉刷新.上拉加载更多.RecyclerView头部.在我的Material Design学习项目中使用到了项目地址,感觉还不错.趁着毕业答 ...

  5. SharePoint 使用技巧汇总与讨论

    1.  网站内容和结构(/_layouts/sitemanager.aspx) 自己使用SharePoint也有一年了,居然没有发现这个页面,鄙视自己一下,才发现这个页对数据进行操作,会方便很多,比如 ...

  6. LeetCode(46)-Remove Nth Node From End of List

    题目: Given a linked list, remove the nth node from the end of list and return its head. For example, ...

  7. javascript访问html元素的内容(2)

    对于(1)中最后一个包装方式创建的是一个方法,我们必须以方法调用的方式来使用它,这和其他默认的以属性返回结果略有不同,如果有强迫症的童鞋有些伤不起,那么我们下面就把它实现为属性返回的方式: //chi ...

  8. 自设table表格,获取内容,并经弹出框的url传参,获取结果显示在弹出框,并加载合计

    table表格,选择框 form id="editForm1"> <table class="table_form"> <td > ...

  9. Construct Binary Tree from Inorder and Postorder Traversal(根据中序遍历和后序遍历构建二叉树)

    根据中序和后续遍历构建二叉树. /** * Definition for a binary tree node. * public class TreeNode { * int val; * Tree ...

  10. 排序算法入门之堆排序(Java实现)

    堆排序 在学习了二叉堆(优先队列)以后,我们来看看堆排序.堆排序总的运行时间为O(NlonN). 堆的概念 堆是以数组作为存储结构. 可以看出,它们满足以下规律: 设当前元素在数组中以R[i]表示,那 ...