word怎么删除分节符(C 插入或删除word分页符)

更新时间:2024-11-17 09:30:14

分页符是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,同时还支持其它功能如新建、阅读、编辑及转换等。使用时需要注意的是免费版有一定的限制,但我觉得一般情况下个人使用已经足够了。供有需要的朋友参考。

相关推荐

杨久娃王德全张家俊小说阅读-虎将与新村易室居者著第一回 兴隆寺僧人讲史 三义庙少年结义免费版阅读抖音热文

引子八百里秦川的渭北高原上横亘延绵的金粟山尽头,左右冒出了两座独立的小山,一个称五龙山,一个叫卧虎山,在两座山附近有一个古老的村镇——新村,古时叫新民镇,又叫新村镇。在历史上,新村隶属于陕西省同州府白水县会宾乡通远里。现在分别属于著名爱国将领杨虎城将军的故乡——陕西省蒲城县孙镇管辖的吴家村,以及被誉为当代水圣的李仪祉的故乡——蒲城县洛滨镇的上张村。杨

2026-08-12 06:41:16

《我百万稿费到账,妻子却在撕我手稿》小说在线试读 我百万稿费到账,妻子却在撕我手稿精选章节最新章节目录

结婚五年,我是个月薪三千的小保安,这是我妻子周慧对我的唯一认知。直到今天,我的小说稿费一百万到账。我正准备给她惊喜,脑海里突然响起一个声音:【叮!读心系统激活!】我听到了妻子的心声:「这个穷鬼,赶紧把他甩了,我跟王总的宝宝都快两个月了。」我冲进书房,看到我岳母正把我熬了三年夜写的手稿,一页页塞进碎纸机。周慧还在旁边帮腔:“妈撕得好,这些

2026-08-12 06:39:59

书名:车祸后,我被替身了无弹窗全文免费阅读_车祸后,我被替身了全文阅读完结免费

车祸后,我被替身了的主角是 陈砚书江映雪 ,这是一本现代言情风格的小说,是网络畅销大神江映雪的作品,这本书车祸后,我被替身了行云流水,才高八斗,的内容概括是:甚至,他们生的孩子都三岁了。所有人都当他才是我。又一次意外降临,火海之中,我眼睁睁看着他们弃我而去,拼了命救那个替身。他们似乎早忘了,我才是他们的亲儿子。再次醒来,我望着床边的众人:“你们是谁?”所有人都傻了。入目皆是白茫茫的一片。我缓

2026-08-12 06:37:59

厉千绝沈芷溪小说 《山海烬心》小说全文免费试读

红,铺天盖地的红。龙凤喜烛燃烧着,偶尔爆出一两声轻微的噼啪,流淌下的烛泪像是凝固的血。沈芷溪端坐在床榻边缘,头顶的赤金并蒂莲盖头沉重地压着她的发髻,也隔绝了大部分光线,只留给她一片压抑的、令人窒息的暗红。她从踏入北厉边境的那一刻就知道,自己不再是烨国那个虽不受宠却也安然度日的三公主。她是贡品,是祭品,是皇兄沈玦用以自保、献

2026-08-12 06:35:38

联姻对象是我前女友,撕了协议你哭什么小说的书名是什么

“你说什么?”林晚的声音都在发颤,她不敢相信自己的耳朵。我没有看她,而是直视着我爸和林国栋,重复了一遍,声音清晰而冰冷。“我说,我娶她。”我爸脸上露出狂喜之色,激动地一拍大腿:“好!好儿子!你总算想通了!”林国栋也松了一口气,脸上重新堆起笑容:“我就说嘛,贤侄是个识大体的人。”只有林晚,像被抽走了所有力气,踉跄着后退了一步

2026-08-12 06:34:44