在日常办公中,我们经常会用到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中插入分页符的更多相关文章

  1. C#/VB.NET 在Word文档中插入分页符

    分页符是分页的一种符号,上一页结束以及下一页开始的位置.通查用于在指定位置强制分页.本文将分为两部分来介绍如何在Word文档中插入分页符.并附上C#/VB.NET以供参考,详情请阅读以下内容. 在特定 ...

  2. 导出word功能,用html代码在word中插入分页符

    <span lang=EN-US style="font-size:10.5pt;mso-bidi-font-size:12.0pt;font-family:" mce_st ...

  3. java POI实现向Excel中插入图片

          做Web开发免不了要与Excel打交道.今天老大给我一个任务-导出Excel.开始想的还是蛮简单的,无非就是查找,构建Excel,response下载即可.但是有一点不同,就是要加入图片, ...

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

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

  5. java 在Excel中插入图片 POI实现

    一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象.它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97- ...

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

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

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

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

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

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

  9. Java 在Word指定段落/文本位置插入分页符

    在Word插入分页符可以在指定段落后插入,也可以在特定文本位置处插入.本文,将以Java代码来操作以上两种文档分页需求.下面是详细方法及步骤. [程序环境] 在程序中导入jar,如下两种方法: 方法1 ...

  10. WORD学习之插入分页符

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

随机推荐

  1. setw()

    setw() 头文件是 #include<iomanip> setw(2)是下一个数据输出宽度为2,超过2则以实际输出为准,不足2补空格.仅对下一个数据的输出有效,即只有一次效果.(set ...

  2. 【学习笔记】 第04章 NumPy基础:数组和矢量计算

    前言 正式开始学习Numpy,参考用书是<用Python进行数据清洗>,计划本周五之前把本书读完,关键代码全部实现一遍 NumPy基础:数组和矢量计算 按照书中所示,要搞明白具体的性能差距 ...

  3. 查看当前看k8s集群支持的版本命令

    # kubectl api-versions admissionregistration.k8s.io/v1 admissionregistration.k8s.io/v1beta1 apiexten ...

  4. Docker 部署 JIRA(破解版)

    一. 说明 1.1 素材 本文采用素材如下: Docker镜像 Github链接(https://github.com/cptactionhank) 破解工具 Gitee链接(https://gite ...

  5. ExecutorService、Callable、Future实现有返回结果的多线程原理解析

    原创/朱季谦 在并发多线程场景下,存在需要获取各线程的异步执行结果,这时,就可以通过ExecutorService线程池结合Callable.Future来实现. 我们先来写一个简单的例子-- pub ...

  6. NSIS隐藏桌面

    下午在网上闲逛发现了一段代码, 刷新桌面用的,当时觉得可以利用nsis现有命令再结合API来实现,翻了些资料,终于搞定,同时结合查找到的桌面句柄,写了一个隐藏桌面的小玩意娱乐下. 完整脚本: !inc ...

  7. 一篇文章带你掌握主流基础框架——Spring

    一篇文章带你掌握主流基础框架--Spring 这篇文章中我们将会介绍Spring的框架以及本体内容,包括核心容器,注解开发,AOP以及事务等内容 那么简单说明一下Spring的必要性: Spring技 ...

  8. JavaScript之无题之让人烦躁的模块化

    我怎么记得我好像写过相关类型的文章,但是我找遍了我的博客没有-那就再写一遍吧,其实模块化的核心内容也算不上是复杂,只不过需要整理一下,规划一下罢了.嘻嘻. 开始写标题的时候我就在纠结一件事情,就是,先 ...

  9. PTA 520钻石争霸赛 2021

    7-1 自动编程 签到题 #include<bits/stdc++.h> typedef long long ll; const int maxm = 1e5 + 5; const int ...

  10. Containerd-1.6.5 镜像容器操作

    一.Containerd 镜像操作 1 基本参数 [root@ecs-65685 ~]# ctr c NAME: ctr containers - manage containers USAGE: c ...