如何使用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.若要把两段分开在两页显示时,把光标定位 ...
随机推荐
- 在Windows客户端自动设置AD用户头像
Windows现在可以设置用户头像,并在开始菜单显示.如果你安装了Exchange或者Lync,那么可以在Outlook或者Skype里看到用户的头像.这个图片是存储在AD用户属性里的.对于桌面电脑的 ...
- 使用脚本在FTP上传、下载文件
由于最近勒索病毒变种又一次爆发,公司内部封锁了TCP 445端口.导致原来通过文件共享的方式上传下载的计划任务无法执行.所以,我开设了FTP服务器来完成这个工作. 关于如何建立FTP服务器,请看这里 ...
- 【java8新特性】01:函数式编程及Lambda入门
我们首先需要先了解什么是函数式编程.函数式编程是一种结构化编程范式.类似于数学函数.它关注的重点在于数据操作.或者说它所提倡的思想是做什么,而不是如何去做. 自Jdk8中开始.它也支持函数式编程.函数 ...
- Logstash集成GaussDB(高斯DB)数据到Elasticsearch
GaussDB 简介 GaussDB 数据库分为 GaussDB T 和 GaussDB A,分别面向 OLTP 和 OLAP 的业务用户. GaussDB T 数据库是华为公司全自研的分布式数据库, ...
- Elasticsearch集群管理之添加、删除节点
1.问题抛出 1.1 新增节点问题 我的群集具有黄色运行状况,因为它只有一个节点,因此副本保持未分配状态,我想要添加一个节点,该怎么弄? 1.2 删除节点问题 假设集群中有5个节点,我必须在运行时删除 ...
- Elasticsearch:使用 Nginx 来保护 Elastic Stack
文章转载自:https://elasticstack.blog.csdn.net/article/details/112213364
- rpm,docker,k8s三种方式安装部署GitLab服务
rpm方式 源地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ wget https://mirrors.tuna.tsinghua ...
- PAT (Basic Level) Practice 1008 数组元素循环右移问题 分数 20
一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN ...
- 记Windows的一个存在了十多年的bug
bug Windows有一个bug,持续了十多年,从Windows Visita开始(2007年),一直存在,直到Windows11(2021年)才修复(其实也不叫修复,后面我再具体说),而Windo ...
- UVA12186 工人的请愿书 Another Crisis (树形DP)
dp[i]表示要让i向上级发请愿书,最少需要多少个工人递交请愿书,因为要取前T%最小的,所以还要将i的子节点排序(这里用vector实现),取前c个最小的作为dp[i]的值. 这里用dfs可以省去dp ...