C#中实现插入、删除Excel分页符的方法

引言

大家应该都知道,对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[0];

 //插入两个横向分页符(指定单元格上方插入分页)
 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[0];

 //删除所有横向分页
 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,可以自行上官网或者本地下载安装,注意在进行代码编辑时,不要忘了引用Spire.Xls.dll文件,dll文件可在安装路径下的Bin文件夹中获取。

总结

以上全部内容为本次关于“C#插入、删除Excel分页符的方法”的全部内容,代码供参考。希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对我们的支持。

(0)

相关推荐

  • c#读写excel文件使用示例

    因为支持csv,所以就一块写上了Workbook,Worksheet using Aspose.Cells(第三方) 把Excel读取到属性对象列表,需要传入对象类型和文件路径.例:List<PropSetCurrency> currencyList = this.GetObjectList<PropSetCurrency>(filePath);注:Excel的表头需要和对象名对应(可无序),且第一列不能为空 把属性对象列表保存到Excel,需要传入对象列表和保存的文件完整路径.例

  • C#读取Excel的三种方式以及比较分析

    (1)OleDB方式 优点:将Excel直接当做数据源处理,通过SQL直接读取内容,读取速度较快. 缺点:读取数据方式不够灵活,无法直接读取某一个单元格,只有将整个Sheet页读取出来后(结果为Datatable)再在Datatable中根据行列数来获取指定的值. 当Excel数据量很大时.会非常占用内存,当内存不够时会抛出内存溢出的异常. 读取代码如下: public DataTable GetExcelTableByOleDB(string strExcelPath, string tabl

  • ASP.NET(C#)读取Excel的文件内容

    .xls格式       Office2003及以下版本 .xlsx格式 Office2007 及以上版本 .csv格式       以逗号分隔的字符串文本(可以将上述两种文件类型另存为此格式) 读取前两种格式和读取后一种格式会用两种不同的方法. 下面看程序:页面前台: 复制代码 代码如下: <div>       <%-- 文件上传控件  用于将要读取的文件上传 并通过此控件获取文件的信息--%>      <asp:FileUpload ID="fileSele

  • C#使用oledb操作excel文件的方法

    本文实例讲述了C#使用oledb操作excel文件的方法.分享给大家供大家参考.具体分析如下: 不管什么编程语言都会提供操作Excel文件的方式,C#操作Excel主要有以下几种方式: 1.Excel 说明:利用Office 的Excel组件来操作excel文件 优点:能够完全操作Excel文件,生成丰富文件内容 缺点:需要电脑安装Excel,会启动Excel进程这在web上很不方便 2.OpenXML 说明:一个操作字处理文档的组件包括Excel 优点:能够操作操作Excel2007版本文件

  • C#导入导出EXCEL文件的代码实例

    复制代码 代码如下: using System;using System.Data;using System.Data.OleDb; namespace ZFSoft.Joint{    public class ExcelIO    {        private int _ReturnStatus;        private string _ReturnMessage; /// <summary>        /// 执行返回状态        /// </summary&g

  • C#数据导入/导出Excel文件及winForm导出Execl总结

    一.asp.net中导出Execl的方法: 在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上:一种是将文件直接将文件输出流写给浏览器.在Response输出时,\t分隔的数据,导出execl时,等价于分列,\n等价于换行. 1.将整个html全部输出execl 此法将html中所有的内容,如按钮,表格,图片等全部输出到Execl中. 复制代码 代码如下: Response.Clear(); Response.Buffer= t

  • C#如何将DataTable导出到Excel解决方案

    最近,由于公司项目中需要将系统内用户操作的所有日志进行转存备份,考虑到以后可能还需要还原,所以最后决定将日志数据备份到Excel中. 下面是我项目当中Excel.cs这个类的全部代码,通过这个类可以很容易地将DataTable中的数据导入到Excel方法中. 首先,必须要下载NPOI.dll这个程序集, 类代码如下: 复制代码 代码如下: using System; using NPOI.HSSF; using NPOI.HPSF; using NPOI.HSSF.UserModel; usin

  • C#将html table 导出成excel实例

    复制代码 代码如下: public void ProcessRequest (HttpContext context) { string elxStr = "<table><tbody><tr><td>1</td><td>11</td></tr><tr><td>2</td><td>22</td></tr></tbody>

  • c#将Excel数据导入到数据库的实现代码

    假如Excel中的数据如下: 数据库建表如下: 其中Id为自增字段: 代码: 复制代码 代码如下: using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;using System.Data.OleDb;using System.Configuratio

  • C#实现将DataTable内容输出到Excel表格的方法

    本文实例讲述了C#实现将DataTable内容输出到Excel表格的方法.分享给大家供大家参考.具体如下: 1.关于本文 本文描述了一个函数(SaveToExcel),该函数可以将DataTable数据内的数据输出到Excel表格中 2.相关说明 1)本文中使用这个函数将一个DataTable中的内容输出到路径名为addr的目录下: 复制代码 代码如下: public void SaveToExcel(string addr, System.Data.DataTable dt) 2)这个函数需要

随机推荐