溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發(fā)布時間:2023-03-07 11:28:22 來源:億速云 閱讀:358 作者:iii 欄目:開發(fā)技術(shù)

今天小編給大家分享一下C#/VB.NET如何實現(xiàn)在Word文檔中添加頁眉和頁腳的相關(guān)知識點,內(nèi)容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

程序環(huán)境

本次測試時,在程序中引入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)將以下內(nèi)容復制到PM控制臺安裝。

Install-Package FreeSpire.Doc -Version 10.8.0

在 Word 文檔中添加頁眉和頁腳

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

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

添加頁眉和頁腳的詳細步驟如下:

  • 創(chuàng)建 Document 類的實例。

  • 使用 Document.LoadFromFile(string fileName) 方法加載示例文檔。

  • 使用 Document.Sections 屬性獲取 Word 文檔的指定節(jié)

添加頁眉

  • 通過HeadersFooters.Header 屬性獲取頁眉。

  • 使用HeaderFooter. AddParagraph()方法添加段落。并設置段落對齊方式。

  • 使用 Paragraph.AppendText(string text) 方法追加文本并設置字體名稱、大小、顏色等。

添加頁腳

  • 調(diào)用 HeadersFooter.Footer 屬性獲取頁腳。

  • 在頁腳中添加段落和文本。

  • 使用 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 類的實例
            Document document = new Document();

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

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

            //通過 HeadersFooters.Header 屬性獲取頁眉
            HeaderFooter header = section.HeadersFooters.Header;

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

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

            //獲取頁腳、添加段落和附加文本
            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 類的實例
            Dim document As Document = New Document()

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

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

            '通過 HeadersFooters.Header 屬性獲取頁眉
            Dim header As HeaderFooter = section.HeadersFooters.Header

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

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

            '獲取頁腳、添加段落和附加文本
            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如何實現(xiàn)在Word文檔中添加頁眉和頁腳

以上就是“C#/VB.NET如何實現(xiàn)在Word文檔中添加頁眉和頁腳”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI