iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >C#/VB.NET怎么实现在Word中插入或删除脚注
  • 305
分享到

C#/VB.NET怎么实现在Word中插入或删除脚注

2023-07-05 10:07:15 305人浏览 薄情痞子
摘要

本篇内容介绍了“C#/VB.NET怎么实现在Word中插入或删除脚注”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!程序环境本次测试时,在程序

本篇内容介绍了“C#/VB.NET怎么实现在Word中插入或删除脚注”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

程序环境

本次测试时,在程序中引入Free Spire.Doc for .net。可通过以下方法引用 Free Spire.Doc.dll文件:

方法1:将 Free Spire.Doc for .NET下载到本地,解压,安装。安装完成后,找到安装路径下BIN文件夹中的 Spire.Doc.dll。然后在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径BIN文件夹下的dll文件添加引用至程序。

方法2:通过NuGet安装。可通过以下2种方法安装:

(1)可以在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理NuGet包”,然后搜索“Free Spire.Doc”,点击“安装”。等待程序安装完成。

(2)将以下内容复制到PM控制台安装。

Install-Package FreeSpire.Doc -Version 10.8.0

在Word中的特定段落后插入脚注

以下是在指定段落后插入脚注的详细步骤。

  • 创建Document实例

  • 使用Document.LoadFromFile() 方法加载示例Word文档。

  • 获取第一节,然后获取该节中的指定段落。

  • 使用Paragraph.AppendFootnote(FootnoteType.Footnote) 方法在段落末尾添加脚注。

  • 设置脚注的文本内容、字体和颜色,然后设置脚注上标数字的格式。

  • 使用Document.SaveToFile() 方法保存结果文档。

完整代码

C#

using Spire.Doc;using Spire.Doc.Documents;using Spire.Doc.Fields;using System.Drawing;namespace AddFootnote{    class Program    {        static void Main(string[] args)        {            //创建Document实例            Document document = new Document();            //加载Word文档示例            document.LoadFromFile("我与地坛.docx");            //获取第一节            Section section = document.Sections[0];            //获取节中的指定段落            Paragraph paragraph = section.Paragraphs[1];            //在段落末尾添加脚注            Footnote footnote = paragraph.AppendFootnote(FootnoteType.Footnote);            //设置脚注的文本内容            TextRange text = footnote.TextBody.AddParagraph().AppendText("即使世界毁灭,那又怎样,天地崩塌,于我何干,我在乎的只有他。");            //设置文本字体和颜色            text.CharacterFORMat.FontName = "宋体";            text.CharacterFormat.FontSize = 12;            text.CharacterFormat.TextColor = Color.DarkBlue;            //设置脚注上标数字的格式            footnote.MarkerCharacterFormat.FontName = "Calibri";            footnote.MarkerCharacterFormat.FontSize = 15;             footnote.MarkerCharacterFormat.Bold = true;            footnote.MarkerCharacterFormat.TextColor = Color.DarkCyan;            //保存结果文档            document.SaveToFile("添加脚注.docx", FileFormat.Docx);        }    }}

VB.NET

Imports Spire.DocImports Spire.Doc.DocumentsImports Spire.Doc.FieldsImports System.DrawingNamespace AddFootnote    Friend Class Program        Private Shared Sub Main(ByVal args As String())            '创建Document实例            Dim document As Document = New Document()            '加载Word文档示例            document.LoadFromFile("我与地坛.docx")            '获取第一节            Dim section As Section = document.Sections(0)            '获取节中的指定段落            Dim paragraph As Paragraph = section.Paragraphs(1)            '在段落末尾添加脚注            Dim footnote As Footnote = paragraph.AppendFootnote(FootnoteType.Footnote)            '设置脚注的文本内容            Dim text As TextRange = footnote.TextBody.AddParagraph().AppendText("即使世界毁灭,那又怎样,天地崩塌,于我何干,我在乎的只有他。")            '设置文本字体和颜色            text.CharacterFormat.FontName = "宋体"            text.CharacterFormat.FontSize = 12            text.CharacterFormat.TextColor = Color.DarkBlue            '设置脚注上标数字的格式            footnote.MarkerCharacterFormat.FontName = "Calibri"            footnote.MarkerCharacterFormat.FontSize = 15            footnote.MarkerCharacterFormat.Bold = True            footnote.MarkerCharacterFormat.TextColor = Color.DarkCyan            '保存结果文档            document.SaveToFile("添加脚注.docx", FileFormat.Docx)        End Sub    End ClassEnd Namespace

效果图

C#/VB.NET怎么实现在Word中插入或删除脚注

在Word中的特定文本后插入脚注

我们还可以在文档中任何位置的指定文本后插入脚注。以下是详细步骤。

  • 创建Document实例。

  • 使用Document.LoadFromFile() 方法加载Word文档。

  • 使用Document.FindString() 方法查找指定的文本。

  • 使用TextSelection.GetAsOneRange() 方法获取指定文本的文本范围。

  • 使用TextRange.OwnerParagraph 属性获取文本范围所在的段落。

  • 使用Paragraph.ChildObjects.IndexOf() 方法获取段落中文本范围的位置索引

  • 使用Paragraph.AppendFootnote(FootnoteType.Footnote)方法添加脚注,然后使用Paragraph.ChildObjects.Insert() 方法在指定文本后插入脚注

  • 设置脚注的文本内容、字体和颜色,然后设置脚注上标数字的格式。

  • 使用Document.SaveToFile() 方法保存结果文档。

完整代码

C#

using Spire.Doc;using Spire.Doc.Documents;using Spire.Doc.Fields;using System.Drawing;namespace InsertFootnote{    class Program    {        static void Main(string[] args)        {            //创建Document实例            Document document = new Document();            //加载Word文档示例            document.LoadFromFile("我与地坛.docx");            //查找指定的文本字符串            TextSelection selection = document.FindString("最苦的母亲", false, true);            //获取指定文本的文本范围            TextRange textRange = selection.GetAsOneRange();            //获取文本范围所在的段落            Paragraph paragraph = textRange.OwnerParagraph;            //获取段落中文本范围的位置索引            int index = paragraph.ChildObjects.IndexOf(textRange);            //添加脚注            Footnote footnote = paragraph.AppendFootnote(FootnoteType.Footnote);            //在指定段落后插入脚注            paragraph.ChildObjects.Insert(index + 1, footnote);            //设置脚注的文本内容            TextRange text = footnote.TextBody.AddParagraph().AppendText("不知道儿子的不幸在母亲那儿总是要加倍的。");            //设置文本字体和颜色            text.CharacterFormat.FontName = "宋体";            text.CharacterFormat.FontSize = 12;            text.CharacterFormat.TextColor = Color.DarkBlue;            //设置脚注上标数字的格式            footnote.MarkerCharacterFormat.FontName = "Calibri";            footnote.MarkerCharacterFormat.FontSize = 15;            footnote.MarkerCharacterFormat.Bold = true;            footnote.MarkerCharacterFormat.TextColor = Color.DarkGreen;            //保存结果文档            document.SaveToFile("插入脚注.docx", FileFormat.Docx);        }    }}

VB.NET

Imports Spire.DocImports Spire.Doc.DocumentsImports Spire.Doc.FieldsImports System.DrawingNamespace InsertFootnote    Friend Class Program        Private Shared Sub Main(ByVal args As String())            '创建Document实例            Dim document As Document = New Document()            '加载Word文档示例            document.LoadFromFile("我与地坛.docx")            '查找指定的文本字符串            Dim selection As TextSelection = document.FindString("最苦的母亲", False, True)            '获取指定文本的文本范围            Dim textRange As TextRange = selection.GetAsOneRange()            '获取文本范围所在的段落            Dim paragraph As Paragraph = textRange.OwnerParagraph            '获取段落中文本范围的位置索引            Dim index As Integer = paragraph.ChildObjects.IndexOf(textRange)            '添加脚注            Dim footnote As Footnote = paragraph.AppendFootnote(FootnoteType.Footnote)            '在指定段落后插入脚注            paragraph.ChildObjects.Insert(index + 1, footnote)            '设置脚注的文本内容            Dim text As TextRange = footnote.TextBody.AddParagraph().AppendText("不知道儿子的不幸在母亲那儿总是要加倍的。")            '设置文本字体和颜色            text.CharacterFormat.FontName = "宋体"            text.CharacterFormat.FontSize = 12            text.CharacterFormat.TextColor = Color.DarkBlue            '设置脚注上标数字的格式            footnote.MarkerCharacterFormat.FontName = "Calibri"            footnote.MarkerCharacterFormat.FontSize = 15            footnote.MarkerCharacterFormat.Bold = True            footnote.MarkerCharacterFormat.TextColor = Color.DarkGreen            '保存结果文档            document.SaveToFile("插入脚注.docx", FileFormat.Docx)        End Sub    End ClassEnd Namespace

效果图

C#/VB.NET怎么实现在Word中插入或删除脚注

“C#/VB.NET怎么实现在Word中插入或删除脚注”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: C#/VB.NET怎么实现在Word中插入或删除脚注

本文链接: https://www.lsjlt.com/news/351102.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#/VB.NET实现在Word中插入或删除脚注
    目录程序环境在Word中的特定段落后插入脚注完整代码效果图在Word中的特定文本后插入脚注完整代码效果图脚注,是可以附在文章页面的最底端的,对某些东西加以说明,印在书页下端的注文。脚...
    99+
    2023-03-08
    C# Word插入 删除脚注 C# Word插入脚注 C# Word 删除脚注 C# Word 脚注 C# Word
  • C#/VB.NET怎么实现在Word中插入或删除脚注
    本篇内容介绍了“C#/VB.NET怎么实现在Word中插入或删除脚注”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!程序环境本次测试时,在程序...
    99+
    2023-07-05
  • C#/VB.NET实现在Word中插入水印
    目录前言安装在 Word 文档中插入文本水印在 Word 文档中插入图片水印前言 水印是指在 Word 文档的背景中以淡色或灰色显示的文本或图像。它们可用于声明文档的机密性、版权或其...
    99+
    2022-11-13
    C# Word 插入水印  VB.NET实现 Word 插入水印 
  • C#/VB.NET实现在Word文档中添加页眉和页脚
    目录程序环境在 Word 文档中添加页眉和页脚完整代码效果图页眉位于文档中每个页面的顶部区域,常用于显示文档的附加信息,可以插入时间、图形、公司微标、文档标题、文件名或作者姓名等;页...
    99+
    2023-03-07
    C#实现Word添加页眉页脚 C# Word添加页眉页脚 C# Word
  • 详解Java如何实现在PDF中插入,替换或删除图像
    目录前言将图像插入PDF文档完整代码效果图替换PDF文档中的图像完整代码效果图删除PDF文档中的指定图像完整代码效果图前言 图文并茂的内容往往让人看起来更加舒服,如果只是文字内容的累...
    99+
    2023-01-11
    Java PDF插入 替换 删除图像 Java PDF插入图像 Java PDF替换图像 Java PDF删除图像
  • C#/VB.NET如何实现在Word文档中添加页眉和页脚
    今天小编给大家分享一下C#/VB.NET如何实现在Word文档中添加页眉和页脚的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
    99+
    2023-07-05
  • C#中VB.NET如何实现在Word中嵌入多媒体文件
    小编给大家分享一下C#中VB.NET如何实现在Word中嵌入多媒体文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!引入dll通过NuGet安装dll(2种方法)...
    99+
    2023-06-21
  • Java怎么获取Word中所有的插入和删除修订
    这篇文章主要介绍“Java怎么获取Word中所有的插入和删除修订”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java怎么获取Word中所有的插入和删除修订”文章能帮助大家解决问题。在 Word 文...
    99+
    2023-06-29
  • C# VB.NET 实现在Word中嵌入多媒体(视频、音频)文件
    目录引入dll嵌入多媒体文件主要代码步骤解析嵌入效果后的文档效果注意事项引入dll 1.通过NuGet安装dll(2种方法) 1.1可以在Visual Studio中打开“解决方案资...
    99+
    2024-04-02
  • C#怎么实现提取Word中插入的多媒体文件
    这篇“C#怎么实现提取Word中插入的多媒体文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#怎么实现提取Word中插入...
    99+
    2023-06-29
  • java怎么实现在普通类中注入service或mapper
    这篇文章主要讲解了“java怎么实现在普通类中注入service或mapper”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java怎么实现在普通类中注入service或mapper”吧!普...
    99+
    2023-06-20
  • Java怎么实现在Word指定位置插入分页符
    这篇文章主要介绍“Java怎么实现在Word指定位置插入分页符”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java怎么实现在Word指定位置插入分页符”文章能帮助大家解决问题。程序环境在程序中导入...
    99+
    2023-06-29
  • 怎么用JavaScript的splice实现数组的删除、插入、替换
    这篇“怎么用JavaScript的splice实现数组的删除、插入、替换”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收...
    99+
    2024-04-02
  • Java怎么实现二叉搜索树的插入、删除功能
    这篇文章给大家介绍Java怎么实现二叉搜索树的插入、删除功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Java的特点有哪些Java的特点有哪些 1.Java语言作为静态面向对象编程语言的代表,实现了面向对象理论,允...
    99+
    2023-06-26
  • Python怎么实现将Excel内容插入到Word模版中
    这篇文章主要讲解了“Python怎么实现将Excel内容插入到Word模版中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么实现将Excel内容插入到Word模版中”吧!实现需...
    99+
    2023-07-05
  • C#/VB.NET怎么实现在PDF表格中添加条形码
    这篇文章主要介绍了C#/VB.NET怎么实现在PDF表格中添加条形码的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#/VB.NET怎么实现在PDF表格中添加条形码文章都会有所收获,下面我们一起来看看吧。类库引...
    99+
    2023-06-30
  • c#中怎么使用easyhook实现钩子注入
    在 C# 中,你可以使用 EasyHook 库来实现钩子注入。EasyHook 是一个开源的库,用于在 Windows 平台上实现用...
    99+
    2023-10-24
    c# easyhook
  • SQL Server中怎么实现数据行批量插入脚本的存储
    这篇文章给大家介绍SQL Server中怎么实现数据行批量插入脚本的存储,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。本存储运行于SQL Server 2005或以上版本,T-SQL代...
    99+
    2024-04-02
  • 怎么在Python中利用排序算法实现插入排序
    怎么在Python中利用排序算法实现插入排序,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、插入排序插入排序与我们平时打扑克牌非常相似,将新摸到的牌插入到已有的牌中合适的位置...
    99+
    2023-06-15
  • 怎么在android中使用View实现一个滑动删除效果
    这篇文章给大家介绍怎么在android中使用View实现一个滑动删除效果,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。实现功能可以向左滑动,右侧出现删除2、向左滑动如果删除出现一大半,松手打开删除,反之关闭删除3、应用...
    99+
    2023-05-31
    android view roi
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作