欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#/VB.NET實(shí)現(xiàn)在Word文檔中添加頁(yè)眉和頁(yè)腳

 更新時(shí)間:2023年03月07日 10:54:49   作者:Carina-baby  
頁(yè)眉位于文檔中每個(gè)頁(yè)面的頂部區(qū)域,常用于顯示文檔的附加信息;頁(yè)腳位于文檔中每個(gè)頁(yè)面的底部的區(qū)域,常用于顯示文檔的附加信息。今天這篇文章就將為大家展示如何以編程的方式在在?Word?文檔中添加頁(yè)眉和頁(yè)腳

頁(yè)眉位于文檔中每個(gè)頁(yè)面的頂部區(qū)域,常用于顯示文檔的附加信息,可以插入時(shí)間、圖形、公司微標(biāo)、文檔標(biāo)題、文件名或作者姓名等;頁(yè)腳位于文檔中每個(gè)頁(yè)面的底部的區(qū)域,常用于顯示文檔的附加信息,可以在頁(yè)腳中插入文本或圖形。今天這篇文章就將為大家展示如何以編程的方式在在 Word 文檔中添加頁(yè)眉和頁(yè)腳。下面是我整理的思路及方法,并附上C#/VB.NET供大家參考。

程序環(huán)境

本次測(cè)試時(shí),在程序中引入Free Spire.Doc for .NET??赏ㄟ^(guò)以下方法引用 Free Spire.Doc.dll文件:

方法1:將 Free Spire.Doc for .NET下載到本地,解壓,安裝。安裝完成后,找到安裝路徑下BIN文件夾中的 Spire.Doc.dll。然后在Visual Studio中打開“解決方案資源管理器”,鼠標(biāo)右鍵點(diǎn)擊“引用”,“添加引用”,將本地路徑BIN文件夾下的dll文件添加引用至程序。

方法2:通過(guò)NuGet安裝??赏ㄟ^(guò)以下2種方法安裝:

(1)可以在Visual Studio中打開“解決方案資源管理器”,鼠標(biāo)右鍵點(diǎn)擊“引用”,“管理NuGet包”,然后搜索“Free Spire.Doc”,點(diǎn)擊“安裝”。等待程序安裝完成。

(2)將以下內(nèi)容復(fù)制到PM控制臺(tái)安裝。

Install-Package FreeSpire.Doc -Version 10.8.0

在 Word 文檔中添加頁(yè)眉和頁(yè)腳

該表列出了操作中使用的主要類、屬性和方法。

名稱描述
Document類表示 Word 文檔模型。
Document. LoadFromFile()方法加載 Word 文檔。
Section 類表示 Word 文檔中的一個(gè)節(jié)。
Document.Sections 屬性獲取文檔的節(jié)。
HeaderFooter 類表示 Word 的頁(yè)眉和頁(yè)腳模型。
Section.HeadersFooters.Header屬性獲取當(dāng)前節(jié)的頁(yè)眉/頁(yè)腳。
Paragraph 類表示文檔中的段落。
HeaderFooter. AddParagraph() 方法在部分末尾添加段落。
TextRange 類表示文本范圍。
Paragraph.AppendText()方法將文本附加到段落的末尾。
Document. SaveToFile()方法將文檔保存為 Microsoft Word 或其他文件格式的文件。

添加頁(yè)眉和頁(yè)腳的詳細(xì)步驟如下:

  • 創(chuàng)建 Document 類的實(shí)例。
  • 使用 Document.LoadFromFile(string fileName) 方法加載示例文檔。
  • 使用 Document.Sections 屬性獲取 Word 文檔的指定節(jié)

添加頁(yè)眉

  • 通過(guò)HeadersFooters.Header 屬性獲取頁(yè)眉。
  • 使用HeaderFooter. AddParagraph()方法添加段落。并設(shè)置段落對(duì)齊方式。
  • 使用 Paragraph.AppendText(string text) 方法追加文本并設(shè)置字體名稱、大小、顏色等。

添加頁(yè)腳

  • 調(diào)用 HeadersFooter.Footer 屬性獲取頁(yè)腳。
  • 在頁(yè)腳中添加段落和文本。
  • 使用 Document. SaveToFile(string filename, FileFormat fileFormat) 方法保存 Word 文檔。

完整代碼

C#

using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;
using Spire.Doc.Fields;

namespace AddHeaderAndFooter
{
    class Program
    {
        static void Main(string[] args)
        {
            //創(chuàng)建 Document 類的實(shí)例
            Document document = new Document();

            //加載示例文檔
            document.LoadFromFile("測(cè)試文檔.docx");

            //獲取 Word 文檔的指定節(jié)
            Section section = document.Sections[0];

            //通過(guò) HeadersFooters.Header 屬性獲取頁(yè)眉
            HeaderFooter header = section.HeadersFooters.Header;

            //添加段落并設(shè)置段落對(duì)齊樣式
            Paragraph headerPara = header.AddParagraph();
            headerPara.Format.HorizontalAlignment = HorizontalAlignment.Left;

            //附加文本并設(shè)置字體名稱、大小、顏色等。
            TextRange textrange = headerPara.AppendText("《生死疲勞》" + "莫言");
            textrange.CharacterFormat.FontName = "Arial";
            textrange.CharacterFormat.FontSize = 13;
            textrange.CharacterFormat.TextColor = Color.DodgerBlue;
            textrange.CharacterFormat.Bold = true;

            //獲取頁(yè)腳、添加段落和附加文本
            HeaderFooter footer = section.HeadersFooters.Footer;
            Paragraph footerPara = footer.AddParagraph();
            footerPara.Format.HorizontalAlignment = HorizontalAlignment.Center;
            textrange = footerPara.AppendText("我不眷戀溫暖的驢棚,我追求野性的自由。");
            textrange.CharacterFormat.Bold = false;
            textrange.CharacterFormat.FontSize = 11;

            //保存文件
            document.SaveToFile("結(jié)果文檔.docx", FileFormat.Docx);
        }
    }
}

VB.NET

Imports Spire.Doc
Imports Spire.Doc.Documents
Imports System.Drawing
Imports Spire.Doc.Fields

Namespace AddHeaderAndFooter
    Friend Class Program
        Private Shared Sub Main(ByVal args As String())
            '創(chuàng)建 Document 類的實(shí)例
            Dim document As Document = New Document()

            '加載示例文檔
            document.LoadFromFile("生死疲勞.docx")

            '獲取 Word 文檔的指定節(jié)
            Dim section As Section = document.Sections(0)

            '通過(guò) HeadersFooters.Header 屬性獲取頁(yè)眉
            Dim header As HeaderFooter = section.HeadersFooters.Header

            '添加段落并設(shè)置段落對(duì)齊樣式
            Dim headerPara As Paragraph = header.AddParagraph()
            headerPara.Format.HorizontalAlignment = HorizontalAlignment.Left

            '附加文本并設(shè)置字體名稱、大小、顏色等。
            Dim textrange As TextRange = headerPara.AppendText("《生死疲勞》" & "莫言")
            textrange.CharacterFormat.FontName = "宋體"
            textrange.CharacterFormat.FontSize = 12
            textrange.CharacterFormat.TextColor = Color.DodgerBlue
            textrange.CharacterFormat.Bold = True

            '獲取頁(yè)腳、添加段落和附加文本
            Dim footer As HeaderFooter = section.HeadersFooters.Footer
            Dim footerPara As Paragraph = footer.AddParagraph()
            footerPara.Format.HorizontalAlignment = HorizontalAlignment.Center
            textrange = footerPara.AppendText("我不眷戀溫暖的驢棚,我追求野性的自由。")
            textrange.CharacterFormat.Bold = False
            textrange.CharacterFormat.FontSize = 11

            '保存文件
            document.SaveToFile("結(jié)果文檔.docx", FileFormat.Docx)
        End Sub
    End Class
End Namespace

效果圖

以上就是C#/VB.NET實(shí)現(xiàn)在Word文檔中添加頁(yè)眉和頁(yè)腳 的詳細(xì)內(nèi)容,更多關(guān)于C# Word添加頁(yè)眉頁(yè)腳 的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • C#調(diào)用webservice接口的最新方法教程

    C#調(diào)用webservice接口的最新方法教程

    webservice 可以用于分布式應(yīng)用程序之間的交互,和不同程序之間的交互。下面這篇文章主要給大家介紹了關(guān)于C#調(diào)用webservice接口的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友下面隨著小編來(lái)一起看看吧。
    2017-11-11
  • 解決unity3d導(dǎo)入模型貼圖材質(zhì)丟失的問(wèn)題

    解決unity3d導(dǎo)入模型貼圖材質(zhì)丟失的問(wèn)題

    這篇文章主要介紹了解決unity3d導(dǎo)入模型貼圖材質(zhì)丟失的問(wèn)題,具有很好的參考價(jià)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • C# API中模型與它們的接口設(shè)計(jì)詳解

    C# API中模型與它們的接口設(shè)計(jì)詳解

    這篇文章主要給大家介紹了關(guān)于C# API中模型與它們的接口設(shè)計(jì)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • Windows中使用C#為文件夾和文件編寫密碼鎖的示例分享

    Windows中使用C#為文件夾和文件編寫密碼鎖的示例分享

    這篇文章主要介紹了Windows中使用C#為文件夾和文件編寫密碼鎖的示例分享,特別是文件鎖可以針對(duì)各種類型的文件輸入密碼進(jìn)行加密解密,非常實(shí)用,需要的朋友可以參考下
    2016-03-03
  • C#實(shí)現(xiàn)給圖片添加文字水印的示例代碼

    C#實(shí)現(xiàn)給圖片添加文字水印的示例代碼

    在某些應(yīng)用項(xiàng)目中,查看電子圖片信息是經(jīng)常使用到的功能,此時(shí)我們就需要給顯示在瀏覽器中的圖片添加文字水印版權(quán)或提示信息,下面我們就來(lái)看看如何使用C#實(shí)現(xiàn)給圖片添加文字水印吧
    2024-04-04
  • C#讀取本地網(wǎng)絡(luò)配置信息的方法小結(jié)

    C#讀取本地網(wǎng)絡(luò)配置信息的方法小結(jié)

    在現(xiàn)代軟件開發(fā)中,處理網(wǎng)絡(luò)配置信息是一個(gè)常見需求,無(wú)論是開發(fā)桌面、移動(dòng)還是服務(wù)器應(yīng)用程序,了解如何在C#中讀取和管理網(wǎng)絡(luò)配置信息都是非常有用的,本文將探討在C#中讀取本地網(wǎng)絡(luò)配置信息的方法,并提供幾個(gè)實(shí)際應(yīng)用場(chǎng)景的示例,需要的朋友可以參考下
    2024-10-10
  • C# WinForm制作一個(gè)批量轉(zhuǎn)化文件格式的小工具

    C# WinForm制作一個(gè)批量轉(zhuǎn)化文件格式的小工具

    在生活中有時(shí)候會(huì)遇到批量轉(zhuǎn)換格式的需求,一個(gè)個(gè)點(diǎn)太麻煩了,一個(gè)能夠?qū)崿F(xiàn)批量文件格式轉(zhuǎn)換的工具非常有用,所以本文小編使用C# WinForm制作一個(gè)批量轉(zhuǎn)化文件格式的小工具,文中有具體實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2023-11-11
  • C# SelectedIndexChanged事件詳解

    C# SelectedIndexChanged事件詳解

    這篇文章主要介紹了C# SelectedIndexChanged事件詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • c#學(xué)習(xí)之30分鐘學(xué)會(huì)XAML

    c#學(xué)習(xí)之30分鐘學(xué)會(huì)XAML

    一個(gè)界面程序的核心,無(wú)疑就是界面和后臺(tái)代碼,而xaml就是微軟為構(gòu)建應(yīng)用程序界面而創(chuàng)建的一種描述性語(yǔ)言,也就是說(shuō),這東西是搞界面的
    2016-11-11
  • C#中析構(gòu)函數(shù)、Dispose、Close方法的區(qū)別

    C#中析構(gòu)函數(shù)、Dispose、Close方法的區(qū)別

    本文詳細(xì)對(duì)比了C#中析構(gòu)函數(shù)、Dispose和Close方法的區(qū)別,三者都是釋放資源,本文介紹了他們各自的使用方法和使用場(chǎng)景,希望對(duì)大家有所幫助。
    2016-04-04

最新評(píng)論