C# 插入、删除Excel分页符

news/2024/7/5 7:47:34

引言

对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分页符的方法”的全部内容,代码供参考。

如需转载,请注明出处!

感谢阅读!

转载于:https://www.cnblogs.com/Yesi/p/9049483.html


http://www.niftyadmin.cn/n/4008812.html

相关文章

认识UniJa技术

2004年11月1日,中国联通在其高速的 CDMA 网络上正式推出了基于Java技术的新的下载类增值服务-UniJa,为中国的CDMA 用户提供新颖、独特的 Java 应用服务。 中国联通已经建成世界上最大的CDMA移动通信网络,拥有2000多万CDMA用户。CDMA 1x技术的…

Robotium 测试多个activity

2019独角兽企业重金招聘Python工程师标准>>> How to test two activities with Robotium:http://stackoverflow.com/questions/16019011/how-to-test-two-activities-with-robotium //Click on add ident buttonsolo.clickOnButton("Tap to get ano…

顺应时代,多元制胜——从“五大战略”看AMD的发展方向

随着移动终端的崛起,PC行业正遭遇着前所未有的挑战,芯片行业也是“今时不同往日”了。这在芯片巨头英特尔身上已有所反映——一味的“抱残守缺”,wintel联盟已经到了濒临崩溃的地步。当然,行业变革也可被理解为前所未有的机遇----…

一个研究生毕业以后的人生规划(转自天涯虚拟社区)

我今年39岁了, 25岁研究生毕业,工作14年,回头看看,应该说走了不少的弯路,有一些 经验和教训。现在开一个小公司,赚的钱刚够养家糊口的。看看这些刚毕业的学生,对前 景也很迷茫,想抛砖…

【转】高仿微信对话列表滑动删除效果--不错

原文网址:http://blog.csdn.net/singwhatiwanna/article/details/17515543 转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17515543 前言 用过微信的都知道,微信对话列表滑动删除效果是很不错的,这个效果我…

(转)JAVA学习网站

www.chinajavaworld.com -论坛人很多,高手也多,不过好像都在潜水www.cn-java.com -也很不错,文章很好,但是就是商业性浓了点。www.chinaitlab.com-非常有系统性,而且推出的java远程教育是中国最全面的scjp远程教育。 …

进军游戏产业,TCL下了一着妙棋

3月24日,TCL游戏新品公测大会在北京正式启动,率先带来了游戏电视E5700、6700及游戏主机T,强势进军游戏产业,成为业内第一家推出游戏硬件的彩电企业。随着今年我国游戏主机禁令的解除,为游戏机产业带来了前所未有的机会…

(转) 下一个网络首富: 为什么不能是你?

 2005:陈天桥跨过丁首富  2005年2月19日清晨,当陈天桥在美国宣布收购新浪网19.5%的股权,成为新浪网最大单一股东的时候,不清楚丁磊是在熟睡,还是一整晚都没有入睡。    此前,丁磊的网…