C# Word文檔操作——添加Word頁首、頁尾和頁碼

來源:互聯網
上載者:User

標籤:C#   .NET   Word API   頁首頁尾頁碼   免費控制項   

在Word文檔中,我們可以通過添加頁首、頁尾的方式來豐富文檔內容。添加頁首、頁尾時,可以添加時間、日期、文檔標題,文檔引用資訊、頁碼、內容解釋、圖片/LOGO等多種圖文資訊。同時也可根據需要調整文字或圖片在頁首、頁尾處的位置。因此,本文將介紹如何在C#中使用社區版控制項Free Spire. Doc for .NET來添加頁首、頁尾以及頁碼方法。

提示:下載安裝該組件後注意在你的VS項目程式中引用dll檔案(該dll檔案可在安裝檔案下的Bin檔案夾中擷取)

一、添加文本、圖片頁首
using Spire.Doc;using Spire.Doc.Documents;using System.Drawing;using Spire.Doc.Fields;namespace AddHeaderAndFooter{    class Program    {        static void Main(string[] args)        {            //建立一個Document類執行個體,添加section和Paragraph            Document document = new Document(@"C:\Users\Administrator\Desktop\Test.docx");            Section sec = document.AddSection();            Paragraph para = sec.AddParagraph();            //聲明一個HeaderFooter類對象,添加頁首、頁尾            HeaderFooter header = sec.HeadersFooters.Header;            Paragraph headerPara = header.AddParagraph();            HeaderFooter footer = sec.HeadersFooters.Footer;            Paragraph footerPara = footer.AddParagraph();                       //添加圖片和文本到頁首,並設定文字格式設定            DocPicture headerImage = headerPara.AppendPicture(Image.FromFile(@"C:\Users\Administrator\Desktop\2.jpg"));            TextRange TR = headerPara.AppendText("The Word Trade Organization, WTO");            TR.CharacterFormat.FontName = "Andalus";            TR.CharacterFormat.FontSize = 12;            TR.CharacterFormat.TextColor = Color.Green;            TR.CharacterFormat.Bold = false;            headerImage.TextWrappingType = TextWrappingType.Right;            //添加文本到頁尾,並設定格式            TR = footerPara.AppendText("The World Trade Organization is an intergovernmental organization that regulates international trade.The WTO officially commenced on 1 January 1995 under the Marrakesh Agreement, signed by 123 nations on 15 April 1994, replacing the General Agreement on Tariffs and Trade, which commenced in 1948. ");            TR.CharacterFormat.Bold = false;            TR.CharacterFormat.FontSize = 9;                       //儲存文檔並運行該文檔            document.SaveToFile("圖文頁首.docx", FileFormat.Docx);            System.Diagnostics.Process.Start("圖文頁首.docx");        }    }}

運行結果:

PS:對於需要設定圖片在文字中的位置的情況,我們可以通過TextWrappingStyle或TextWrappingTpye 來實現。
Eg:

headerImage.TextWrappingStyle = TextWrappingStyle.Through;或headerImage.TextWrappingType = TextWrappingType.Right;
二、添加頁碼

添加頁碼,我們可以選擇在頁首或者頁尾處添加。

using Spire.Doc;using Spire.Doc.Documents;namespace AddPageNumber_Doc{    class Program    {        static void Main(string[] args)        {            //執行個體化一個Document類,添加section和Paragraph            Document document = new Document();            Section sec = document.AddSection();            Paragraph para = sec.AddParagraph();            //添加文本到paragraph,設定BreakType為分頁            para.AppendText("第1頁");            para.AppendBreak(BreakType.PageBreak);            para.AppendText("第2頁");            //建立一個HeaderFooter類執行個體,添加頁尾            HeaderFooter footer = sec.HeadersFooters.Footer;            Paragraph footerPara = footer.AddParagraph();            //添加欄位類型為頁碼,添加當前頁、分隔線以及總頁數            footerPara.AppendField("頁碼", FieldType.FieldPage);            footerPara.AppendText(" / ");            footerPara.AppendField("總頁數", FieldType.FieldNumPages);            footerPara.Format.HorizontalAlignment = HorizontalAlignment.Right;            //儲存文檔            document.SaveToFile("添加頁碼.docx", FileFormat.Docx);            System.Diagnostics.Process.Start("添加頁碼.docx");        }    }}

運行結果:

以上是本文關於Word如何添加頁首、頁尾和頁碼的代碼操作。如果喜歡,歡迎轉載(轉載請註明出處)
感謝瀏覽!

C# Word文檔操作——添加Word頁首、頁尾和頁碼

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.