C# 插入、删除Excel分页符

简介: 引言对Excel表格设置分页对我们预览、打印文档时是很方便的,特别是一些包含很多复杂数据的、不规则的表格,为保证打印时每一页的排版美观性或者数据的前后连接的完整性,此时的分页符就发挥了极大的作用。因此,本文将介绍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,可以自行上官网或者Nuget下载安装,注意在进行代码编辑时,不要忘了引用Spire.Xls.dll文件,dll文件可在安装路径下的Bin文件夹中获取。

 

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

如需转载,请注明出处!

感谢阅读!

目录
相关文章
|
前端开发 C#
C# 基于NPOI+Office COM组件 实现20行代码在线预览文档(word,excel,pdf,txt,png)
C# 基于NPOI+Office COM组件 实现20行代码在线预览文档(word,excel,pdf,txt,png)
|
3月前
|
SQL C# 数据库
EPPlus库的安装和使用 C# 中 Excel的导入和导出
本文介绍了如何使用EPPlus库在C#中实现Excel的导入和导出功能。首先,通过NuGet包管理器安装EPPlus库,然后提供了将DataGridView数据导出到Excel的步骤和代码示例,包括将DataGridView转换为DataTable和使用EPPlus将DataTable导出为Excel文件。接着,介绍了如何将Excel数据导入到数据库中,包括读取Excel文件、解析数据、执行SQL插入操作。
EPPlus库的安装和使用 C# 中 Excel的导入和导出
|
4月前
|
文字识别 C# Python
使用C#将几个Excel文件合并去重分类
使用C#将几个Excel文件合并去重分类
33 3
|
4月前
|
开发框架 算法 .NET
C#使用MiniExcel导入导出数据到Excel/CSV文件
C#使用MiniExcel导入导出数据到Excel/CSV文件
86 0
|
6月前
|
C#
【C#】C#读写Excel文件
【C#】C#读写Excel文件
135 1
|
7月前
|
存储 API C#
C# 实现格式化文本导入到Excel
C# 实现格式化文本导入到Excel
|
C#
45【软件技术基础】C#调用NPOI插件对EXCEL进行处理
NPOI插件进行EXCEL表格处理,不依赖第三方软件,功能强大,使用简便。 C#调用NPOI插件进行EXCEL单个表和文件夹中批量表的处理。
220 1
|
7月前
|
C#
C#NPOI操作Excel详解
C#NPOI操作Excel详解
887 0
|
7月前
|
C#
C# 创建Excel并写入内容
C# 创建Excel并写入内容
517 0