如何使用C#在Excel中插入分页符
在日常办公中,我们经常会用到Excel文档来帮助我们整理数据。为了方便打印Excel工作表,我们可以在Excel中插入分页符。各种处理软件一般都会自动按照用户所设置页面的大小自动进行分页,以美化文档的视觉效果、简化用户的操作,不过系统自动分页的结果并不一定就符合用户的要求,这时我们就需要手动插入分页符,以此来将一张工作表分隔为多页,达到避免数据错位的效果。本文将通过C#代码,以编程方式介绍如何在Excel中插入分页符。并附上VB.NET代码供大家参考。
- 在 Excel 工作表中插入水平分页符
- 在 Excel 工作表中插入垂直分页符
程序环境:
本次测试时,在程序中引入 Spire.XLS.dll 文件。
方法1:
将Free Spire.XLS for .NET 下载到本地,解压,找到 BIN 文件夹下的 Spire.XLS.dll。然后在 Visual Studio 中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径 BIN 文件夹下的 dll 文件添加引用至程序。
方法2::
通过NuGet安装。可通过以下 2 种方法安装:
1. 可以在 Visual Studio 中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理 NuGet 包”,然后搜索“Free Spire.XLS”,点击“安装”。等待程序安装完成。
2. 将以下内容复制到 PM 控制台安装。
Install-Package FreeSpire.XLS -Version 12.7
在Excel中插入水平分页符
- 创建一个Workbook实例。
- 使用Workbook.LoadFromFile() 方法加载示例 Excel 文件。
- 使用 Workbook.Worksheets[sheetIndex] 属性获取指定的工作表。
- 使用 Worksheet.HPageBreaks.Add(CellRange) 方法将水平分页符添加到指定的单元格区域。
- 使用 Worksheet.ViewMode 属性将视图模式设置为预览模式。
- 使用 Workbook.SaveToFile() 方法保存结果文件。
完整代码
【C#】
using Spire.Xls; namespace EditExcelComment
{
class Program
{
static void Main(string[] args)
{
//创建一个Workbook实例
Workbook workbook = new Workbook(); //加载示例 Excel 文件
workbook.LoadFromFile("示例文件.xlsx"); //获取指定的工作表
Worksheet sheet = workbook.Worksheets[0]; //将水平分页符添加到指定的单元格区域
sheet.HPageBreaks.Add(sheet.Range["A7"]);
sheet.HPageBreaks.Add(sheet.Range["A17"]); //将视图模式设置为预览模式
sheet.ViewMode = ViewMode.Preview; //保存结果文件
workbook.SaveToFile("插入水平分页符.xlsx");
}
}
}
【VB.NET】
Imports Spire.Xls Namespace EditExcelComment
Friend Class Program
Private Shared Sub Main(ByVal args As String())
'创建一个Workbook实例
Dim workbook As Workbook = New Workbook() '加载示例 Excel 文件
workbook.LoadFromFile("示例文件.xlsx") '获取指定的工作表
Dim sheet As Worksheet = workbook.Worksheets(0) '将水平分页符添加到指定的单元格区域
sheet.HPageBreaks.Add(sheet.Range("A7"))
sheet.HPageBreaks.Add(sheet.Range("A17")) '将视图模式设置为预览模式
sheet.ViewMode = ViewMode.Preview '保存结果文件
workbook.SaveToFile("插入水平分页符.xlsx")
End Sub
End Class
End Namespace
效果图

在 Excel 工作表中插入垂直分页符
在 Excel 工作表中插入垂直分页符详细步骤如下。
- 创建一个Workbook实例。
- 使用 Workbook.LoadFromFile() 方法加载示例 Excel 文件。
- 使用 Workbook.Worksheets[sheetIndex] 属性获取指定的工作表。
- 使用 Worksheet.VPageBreaks.Add(CellRange) 方法将垂直分页符添加到指定的单元格区域。
- 使用 Worksheet.ViewMode 属性将视图模式设置为预览模式。
- 使用 Workbook.SaveToFile() 方法保存结果文件。
完整代码
【C#】
using Spire.Xls; namespace EditExcelComment
{
class Program
{
static void Main(string[] args)
{
//创建一个Workbook实例
Workbook workbook = new Workbook(); //加载示例 Excel 文件
workbook.LoadFromFile("input.xlsx"); //获取指定的工作表
Worksheet sheet = workbook.Worksheets[0]; //将垂直分页符添加到指定的单元格区域
sheet.VPageBreaks.Add(sheet.Range["B1"]); //将视图模式设置为预览模式
sheet.ViewMode = ViewMode.Preview; //保存结果文件
workbook.SaveToFile("插入垂直分页符.xlsx");
}
}
}
【VB.NET】
Imports Spire.Xls Namespace EditExcelComment
Friend Class Program
Private Shared Sub Main(ByVal args As String())
'创建一个Workbook实例
Dim workbook As Workbook = New Workbook() '加载示例 Excel 文件
workbook.LoadFromFile("input.xlsx") '获取指定的工作表
Dim sheet As Worksheet = workbook.Worksheets(0) '将垂直分页符添加到指定的单元格区域
sheet.VPageBreaks.Add(sheet.Range("B1")) '将视图模式设置为预览模式
sheet.ViewMode = ViewMode.Preview '保存结果文件
workbook.SaveToFile("插入垂直分页符.xlsx")
End Sub
End Class
End Namespace
效果图

——本文完——
如何使用C#在Excel中插入分页符的更多相关文章
- C#/VB.NET 在Word文档中插入分页符
分页符是分页的一种符号,上一页结束以及下一页开始的位置.通查用于在指定位置强制分页.本文将分为两部分来介绍如何在Word文档中插入分页符.并附上C#/VB.NET以供参考,详情请阅读以下内容. 在特定 ...
- 导出word功能,用html代码在word中插入分页符
<span lang=EN-US style="font-size:10.5pt;mso-bidi-font-size:12.0pt;font-family:" mce_st ...
- java POI实现向Excel中插入图片
做Web开发免不了要与Excel打交道.今天老大给我一个任务-导出Excel.开始想的还是蛮简单的,无非就是查找,构建Excel,response下载即可.但是有一点不同,就是要加入图片, ...
- word2007-2010排版中解决段后插入分页符 新页首行空行问题
word2007-2010排版中,很多人都会遇到 这个问题.当你在 段后插入分页符 想开启新的一页的时候,新页首行有个空行.如果删除,会连同分页符一起删除.不删除有影响排版美观.那怎么解决呢: 解决办 ...
- java 在Excel中插入图片 POI实现
一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象.它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97- ...
- dede文章插入分页符不起作用,编辑器中出现分页符,导致文章显示不全
文章来源:小灰博客| 时间:2013-10-30 13:40:21| 作者:Leo | 1 条评论 文章分类:IT技术分享.PHP 标签: dedecms 今天偶尔发现给一篇dede下的长文章 ...
- C#操作Word文档(加密、解密、对应书签插入分页符)
原文:C#操作Word文档(加密.解密.对应书签插入分页符) 最近做一个项目,客户要求对已经生成好的RTF文件中的内容进行分页显示,由于之前对这方面没有什么了解,后来在网上也找了相关的资料,并结合自己 ...
- word域代码判断奇偶插入分页符
阿拉伯数字页码判断奇偶插入分页符(PAGE表示当前页码,QUOTE 12表示插入分页符) {IF{=MOD({PAGE},2)} = 1 "{ QUOTE 12}" " ...
- Java 在Word指定段落/文本位置插入分页符
在Word插入分页符可以在指定段落后插入,也可以在特定文本位置处插入.本文,将以Java代码来操作以上两种文档分页需求.下面是详细方法及步骤. [程序环境] 在程序中导入jar,如下两种方法: 方法1 ...
- WORD学习之插入分页符
我们在用Word编辑文档时,不可避免的需要对文档进行页面布局,才能使得文档看起来更加美观.有时候会使用到分页符,下面就简单介绍一下分页符 分页符 主要作用: 1.若要把两段分开在两页显示时,把光标定位 ...
随机推荐
- WindowsApps目录占用大量空间
WindowsApps目录占用大量空间今天遇到一个客户端的问题.Windows 10的电脑100G的C盘空间几乎耗尽.但是选取所有文件后总大小只有不到40G.按常规,肯定是有一些没有权限的文件夹的体积 ...
- Windows客户端DNS工作原理
通常大家对Windows客户端DNS的配置存在多个误区. 误区一,配置1个内网DNS,1个外网DNS.解析内网的时候用内网DNS,解析外网的时候用外网. 电脑怎么知道哪个是内网?哪个是外网?我们内部的 ...
- 《Java基础——构造器(构造方法)》
Java基础--构造器(构造方法) 总结: 1.构造器名应与类名相同,且无返回值. 2."new 方法"的本质就是在调用构造器. 3.构造器的作用--初始化对象的值. ...
- 6、Arrays类
Arrays类 Arrays里面包含了一系列静态方法,用于管理或操作数组(比如排序和搜索) 常用方法 toString 返回数组的字符串形式 Arrays.toString(arr) Integer[ ...
- Elasticsearch 堆内存
转载自:https://www.lbbniu.com/6148.html 1.什么是堆内存? Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象. 在 Java 中, ...
- 部署文件:filebeat->kafka集群(zk集群)->logstash->es集群->kibana
该压缩包内包含以下文件: 1.install_java.txt 配置java环境,logstash使用 2.es.txt 三节点的es集群 3.filebeat.txt 获取日志输出到kafka集群 ...
- 『现学现忘』Git后悔药 — 33、revert撤销(二)
目录 4.一次移除某几次提交 (1)git revert移除某几次提交的修改 (2)git revert 移除某几次连续的提交的修改 5.revert命令常用参数 6.git revert和git r ...
- 一天五道Java面试题----第九天(简述MySQL中索引类型对数据库的性能的影响--------->缓存雪崩、缓存穿透、缓存击穿)
这里是参考B站上的大佬做的面试题笔记.大家也可以去看视频讲解!!! 文章目录 1.简述MySQL中索引类型对数据库的性能的影响 2.RDB和AOF机制 3.Redis的过期键的删除策略 4.Redis ...
- 齐博x1标签实例:标签的嵌套用法,调用聚合数据
齐博标签非常强大,可以让不懂程序的你,轻松就能实现所见即所得. 下面跟大家讲解一下,最复杂的运用, 同时使用了union 动态变量参数 与 分页处理标签 比如下面这张图,不仅仅想调用圈子,还想同时调用 ...
- flutter系列之:flutter中可以建索引的栈布局IndexedStack
目录 简介 IndexedStack简介 IndexedStack的使用 总结 简介 之前我们介绍了一个flutter的栈结构的layout组件叫做Stack,通过Stack我们可以将一些widget ...