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

相关推荐

空气压缩机自燃产生火种的原因

当空气压缩机在使用过程中操作不正确或出现故障时,可能会发生自燃,下面给介绍空气压缩机自燃引起火灾的原因。一、空气压缩机使用的机油:压缩机油非常关键,机油的闪点是否符合要求,其抗氧化能力是否符合标准,机油在压力下不断变化,在80度和100度的条件下,机油的气化量是不同的,100度的气化量是80度的10

2025-01-10 13:01:17

漏水疑难杂症:水管试压和防水重做后仍漏水怎么办?

一、漏水原因深度剖析隐蔽工程漏水:有时候,漏水并非来自你家的水管或防水层,而是来自墙体内或地板下的隐蔽工程,一般是由于施工不当、材料老化等原因导致的。这样的漏水往往难以察觉,破坏力极大。邻居家漏水渗透:楼下漏水,也有可能是邻居家的水管破裂或防水失效,导致水渗透到你家楼下。排水系统问题:排水管道老化、

2025-01-10 12:48:43

直热式热水器维修过程和步骤

1. 检查电源和电路首先,对直热式热水器的电源和电路进行检查。确保插座和电源开关正常工作,查看是否有断路或短路的迹象。如果发现电路故障,及时修复或更换受损的部件。2. 检查水源和水路接下来,检查直热式热水器的水源和水路。确认水龙头是否打开,水压是否正常。检查水管连接处是否有漏水或松动的情况。如果发现

2025-01-10 12:34:58

瓷砖墙面翻新有哪些可行的方案?

步骤一:评估墙面瓷砖状况在进行翻新之前,首先需要仔细评估墙面瓷砖的状况。检查是否有破损、开裂或脱落的瓷砖,如果只是个别瓷砖有问题,可以选择只更换损坏的部分。步骤二:确定新瓷砖样式根据个人喜好和整体装修风格,选购与原有瓷砖相匹配的新瓷砖。可以选择色调相似或者有对比效果的瓷砖,以实现翻新后的墙面更加美观

2025-01-10 12:20:09

Excel只读模式与保护工作表有何区别,看完这篇文章你就明白

在日常的办公和学习中,Excel作为一款强大的数据处理软件,被广泛应用于数据记录、统计分析和报告编制等多个方面。为了确保数据的安全性和完整性,Excel提供了多种保护措施,其中只读模式和保护工作表是两种常用的方法。虽然这两种功能都旨在保护Excel文件不被随意修改,但它们在实际应用中存在显著的差异。

2025-01-10 12:05:27