百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分类 > 正文

C 插入或删除word分页符_怎么删除插了分页符的空白页

ztj100 2025-09-12 06:20 5 浏览 0 评论

分页符是word中常用的一种分页的符号,它标志着上一页的结束和下一页的开始。在word中分页符有两种,一种是自动分页符,也叫软分页符,即一页数据写满以后转到下一页时word自动插入的一个分页符;另一种是手动分页符,也称为硬分页符,通常用于在指定位置强制分页。插入手动分页符可以方便打印,但很多时候手动分页符也会影响整个文档的排版问题,这时就需要移除分页符。其实有很多种方法可以实现在word中插入或删除手动分页符,就不一 一介绍了,这里主要分享一下如何使用C#来完成这一功能(如果需要VB.NET代码可以去谷歌搜索C# to VB.NET转换就可以了)。

第一部分:插入分页符

步骤1新建一个控制台项目并添加引用和命名空间

using Spire.Doc;
using Spire.Doc.Documents;

步骤2新建一个word文档对象并加载需要插入分页符的文档

Document document = new Document;
document.LoadFromFile(@"C:\Users\Administrator\Desktop\法国旅游景点介绍.docx");

步骤3在指定的位置添加分页符

document.Sections[0].Paragraphs[1].AppendBreak(BreakType.PageBreak);

步骤4保存并重启文档

document.SaveToFile("分页符.docx", FileFormat.Docx2010);
System.Diagnostics.Process.Start("分页符.docx");

原文档截图:

与效果图对比:

这里我将输出的word文档视图改为双页视图方便对比。

第二部分:删除分页符

步骤1与第一部分步骤2一样,新建一个word文档对象并加载待删除分页符的文档

Document document = new Document;
document.LoadFromFile("分页符.docx");

步骤2遍历文档中第一个section的所有段落,找到分页符并将其删除。

for (int j = 0; j < document.Sections[0].Paragraphs.Count; j++)
 {
 Paragraph p = document.Sections[0].Paragraphs[j];
 for (int i = 0; i < p.ChildObjects.Count; i++)
 {
 DocumentObject obj = p.ChildObjects[i];
 if (obj.DocumentObjectType == DocumentObjectType.Break)
 {
 Break b = obj as Break;
 p.ChildObjects.Remove(b);
 }
 }
 }

步骤3保存并重启文档

document.SaveToFile("移除分页符.docx", FileFormat.Docx2010);
System.Diagnostics.Process.Start("移除分页符.docx");

全部代码整合参考

using Spire.Doc;
using Spire.Doc.Documents;

namespace insert_and_remove_page_break_in_word
{
    class Program
    {
        static void Main(string[] args)
        {
 Document document = new Document;
 document.LoadFromFile(@"C:\Users\Administrator\Desktop\文件A.docx");

 //在指定位置插入分页符
 document.Sections[0].Paragraphs[1].AppendBreak(BreakType.PageBreak);

 //移除分页符
 /*for (int j = 0; j < document.Sections[0].Paragraphs.Count; j++)
 {
 Paragraph p = document.Sections[0].Paragraphs[j];
 for (int i = 0; i < p.ChildObjects.Count; i++)
 {
 DocumentObject obj = p.ChildObjects[i];
 if (obj.DocumentObjectType == DocumentObjectType.Break)
 {
 Break b = obj as Break;
 p.ChildObjects.Remove(b);
 }
 }
 }*/

 document.SaveToFile("文件B.docx", FileFormat.Docx2010);
 System.Diagnostics.Process.Start("文件B.docx");
        }
    }
}

总结:

在这个方案中我使用了E-iceblue公司的免费Word控件,它方便易用,而且运行不依赖office,同时还支持其它功能如新建、阅读、编辑及转换等。使用时需要注意的是免费版有一定的限制,但我觉得一般情况下个人使用已经足够了。供有需要的朋友参考。

相关推荐

xls文件保存宏_excel如何保存宏为其他文件使用

一、直接保存为旧版.xls格式(兼容性优先)1.操作方法-在Excel中打开文件→点击「文件」→「另存为」→保存类型选择“Excel97-2003工作簿(*.xls)”。-系统...

C 插入或删除word分页符_怎么删除插了分页符的空白页

分页符是word中常用的一种分页的符号,它标志着上一页的结束和下一页的开始。在word中分页符有两种,一种是自动分页符,也叫软分页符,即一页数据写满以后转到下一页时word自动插入的一个分页符;另一种...

177.C# SqlSugar 删除数据_sql删除数据代码

摘要普通删除、单表删除、表达式删除,子查询删除正文根据主键Where条件删除varret=Db.Deleteable<wms_user>().Where(newwms_user...

C#使用handle实现获取占用指定文件或文件夹的进程(Locksmith功能)

前言:很多时候,一些不知道啥进程,把你的文件给占用了,然后就没办法删掉或者做其他操作。如果使用Locksmith功能,就可以实现快速锁定是哪个进程在搞事情,把对应进程干掉就可以了。下面内容演示C#使用...

小材大用!用好Windows 10文件缩略图

当我们将图片传输到电脑中后,默认情况下Windows会显示小图预览,因此我们可以不打开图片就能看到图的基本模样。为了防止系统负担过重,Windows只在打开特定的文件夹时生成缩略图,且在系统关机时缩略...

C#:删除 Word 中的页眉或页脚_c# 删除文件

C#:删除Word中的页眉或页脚在处理Word文档批量操作时,我们经常需要清除页眉页脚——比如合并文档后去除冗余信息,或为标准化报告格式。手动操作不仅繁琐,更难以集成到自动化流程中。使用Spire...

C# INI文件读写方法_c#ini文件如何一次读取所有数据

在C#项目的开发实践里,存在着一种十分常见且实用的操作习惯,那就是把一部分常用的参数值写入到.ini文件当中。这种做法背后有着充分的考量。从软件系统的设计角度来看,将常用参数集中存放在.ini文件...

C# 基础知识系列- 14 IO篇 文件的操作(1)

0.前言本章节是IO篇的第二集,我们在上一篇中介绍了C#中IO的基本概念和一些基本方法,接下来我们介绍一下操作文件的方法。在编程的世界中,操作文件是一个很重要的技能。...

C# 删除 Excel 工作表中的空白行和空白列

在日常处理Excel数据时,经常会遇到表格中夹杂着许多空白行或空白列。这些空白内容不仅影响数据的整洁性,还可能导致数据处理和分析结果出错。手动逐一删除这些空白行列不仅效率低下,而且容易遗漏。本文将...

微信小程序原生开发【辅助框架】 LWX

项目介绍作者开发了一年多的小程序,在开发过程中遇到了很多的坑与不方便之处,同时又对原生开发有着一定的执著,但是对于习惯了我这种用惯了vue的人来说,原生小程序中的一些写法确实让人感到难受,我想大家在进...

谷歌正式发布Android 12,UI更好看,打造属于自己的定制化属性

焕然一新的Android12今年5月的GoogleI/O大会上,谷歌推出了Android12系统,这是原生安卓系统史上最大的设计变化,从此旧貌换新颜。...

【推荐】一个基于 SpringBoot 框架开发的 OA 办公自动化系统

如果您对源码&技术感兴趣,请点赞+收藏+转发+关注,大家的支持是我分享最大的动力!!!项目介绍...

「干货」9个最热门React PC端组件库|UI框架

最近一直在使用React.js开发项目,在开发过程中也用到了一些开源UI组件库。上次有给大家分享React移动端组件库,今天,就给大家推荐9个常用ReactPC端组件库。...

Android主流UI开源库整理_android ui 布局开源框架

前言最近老大让我整理一份Android主流UI开源库的资料,以补充公司的Android知识库。由于对格式不做特别限制,于是打算用博客的形式记录下来,方便查看、防丢并且可以持续维护、不断更新。标题隐...

Datetimepicker.js用法_datepicker的用法

$('.form_date').datetimepicker({//初始化language:'zh-CN',//weekStart:1,...

取消回复欢迎 发表评论: