• <menu id="w2i4a"></menu>
  • logo E-iceblue中文文檔

    文檔首頁>>E-iceblue中文文檔>>在 Word 文檔的不同部分添加頁碼

    在 Word 文檔的不同部分添加頁碼


    Spire.Doc for .NET 是一款專門對 Word 文檔進(jìn)行操作的 .NET 類庫。致力于在于幫助開發(fā)人員輕松快捷高效地創(chuàng)建、編輯、轉(zhuǎn)換和打印 Microsoft Word 文檔,而無需安裝 Microsoft Word。

    行號用于在每行文本旁邊顯示 Word 自動計算的行數(shù)。當(dāng)我們需要參考合同或法律文件等文檔中的特定行時,它非常有用。word中的行號功能允許我們設(shè)置起始值、編號間隔、與文本的距離以及行號的編號方式。使用 Spire.Doc,我們可以實現(xiàn)上述所有功能。本文將介紹如何使用 Spire.Doc在 Word 文檔的不同部分添加頁碼 。

    Spire.Doc for.NET 最新下載

    加入技術(shù)交流Q群(767755948)

    開發(fā)時,開發(fā)人員需要在一個 Word 文檔中為不同的部分添加頁碼,例如封面、目錄和內(nèi)容位于不同的部分。本文討論如何通過Spire.Doc為不同部分添加頁碼。

    這里將在 3 個部分內(nèi)導(dǎo)入一個測試文檔,如下圖所示。

    E-iceblue最新版下載

    以下是詳細(xì)步驟:

    第 1 步:創(chuàng)建一個新文檔并加載測試文件。

    
    
    
    
    Document document = new Document("test.docx"); 

    第 2 步:為第一部分創(chuàng)建頁腳并在其中添加頁碼。

    HeaderFooter footer = document.Sections[0].HeadersFooters.Footer;
    Paragraph footerParagraph = footer.AddParagraph();
    footerParagraph.AppendField("page number", FieldType.FieldPage);
    footerParagraph.AppendText(" of ");
    footerParagraph.AppendField("number of pages", FieldType.FieldSectionPages);
    footerParagraph.Format.HorizontalAlignment = HorizontalAlignment.Right;

    第 3 步:重新開始下一節(jié)的頁碼,并將起始頁碼設(shè)置為 1。

    
    
    
    
    document.Sections[1].PageSetup.RestartPageNumbering = true;
    document.Sections[1].PageSetup.PageStartingNumber = 1;

    第 4 步:對其余部分重復(fù)第 2 步和第 3 步,使用 for 循環(huán)更改代碼。

    
    
    
    
    for (int i = 0; i < 3; i++)
    {
    HeaderFooter footer = document.Sections[i].HeadersFooters.Footer;
    Paragraph footerParagraph = footer.AddParagraph();
    footerParagraph.AppendField("page number", FieldType.FieldPage);
    footerParagraph.AppendText(" of ");
    footerParagraph.AppendField("number of pages", FieldType.FieldSectionPages);
    footerParagraph.Format.HorizontalAlignment = HorizontalAlignment.Right;
    
    if (i == 2)
    break;
    else
    {
    document.Sections[i + 1].PageSetup.RestartPageNumbering = true;
    document.Sections[i + 1].PageSetup.PageStartingNumber = 1;
    }
    }

    第 5 步:保存并查看。

    
    
    
    
    document.SaveToFile("result.docx", FileFormat.Docx);
    System.Diagnostics.Process.Start("result.docx");

    結(jié)果截圖:

    E-iceblue最新版下載

     

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();