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

    文檔首頁(yè)>>E-iceblue中文文檔>>管理詞標(biāo)題以形成目錄

    管理詞標(biāo)題以形成目錄


    Spire.Doc for .NET是一款專門對(duì) Word 文檔進(jìn)行操作的 .NET 類庫(kù)。在于幫助開(kāi)發(fā)人員無(wú)需安裝 Microsoft Word情況下,輕松快捷高效地創(chuàng)建、編輯、轉(zhuǎn)換和打印 Microsoft Word 文檔。擁有近10年專業(yè)開(kāi)發(fā)經(jīng)驗(yàn)Spire系列辦公文檔開(kāi)發(fā)工具,專注于創(chuàng)建、編輯、轉(zhuǎn)換和打印Word/PDF/Excel等格式文件處理,小巧便捷。 

    E-iceblue 功能類庫(kù)Spire 系列文檔處理組件均由中國(guó)本土團(tuán)隊(duì)研發(fā),不依賴第三方軟件,不受其他國(guó)家的技術(shù)或法律法規(guī)限制,同時(shí)適配國(guó)產(chǎn)操作系統(tǒng)如中科方德、中標(biāo)麒麟等,兼容國(guó)產(chǎn)文檔處理軟件 WPS(如 .wps/.et/.dps 等格式

    Spire.Doc for.NET 最新下載

    Word Header 可以作為 Word 文檔中每個(gè)部分的標(biāo)題。本指南演示了管理這些 Word 標(biāo)題并將它們形成為 C# 和 VB.NET 中的目錄的解決方案。

    在 Word 文檔中,用戶可以設(shè)置一些內(nèi)容,例如以下段落的摘要短語(yǔ),作為標(biāo)題。這些Word標(biāo)題可以顯示在整個(gè)文檔的第一頁(yè),排列后形成目錄,讓讀者可以得到整個(gè)文檔的大綱。本指南中的解決方案介紹了如何通過(guò) Spire.Doc for .NET 在 C# 和 VB.NET 中新創(chuàng)建的文檔中管理帶有編號(hào)樣式的 Word 標(biāo)題,下面的屏幕截圖顯示了管理 Word 標(biāo)題的結(jié)果。

    單詞段落標(biāo)題

    Header 是段落的一種樣式,Spire.Doc for .NET 為段落提供了幾種 BuiltinStyle 類型。在此示例中,將應(yīng)用三種 BuiltinStyle 類型:Heading1、Heading2 和 Heading3。接下來(lái),將逐步介紹詳細(xì)信息。

    首先,初始化一個(gè) Document 實(shí)例,并為這個(gè)實(shí)例添加部分、段落。其次,調(diào)用帶有參數(shù)字符串文本的AppendText方法和Paragraph類的ApplyStyle(BuiltinStyle.Heading1)方法來(lái)添加文本并為新添加的段落設(shè)置標(biāo)題樣式。然后,調(diào)用Paragraph 類的ListFromat.ApplyNumberedStyle()方法為其設(shè)置編號(hào)列表。第三,添加新段落并為其設(shè)置 Heading2 樣式作為上一步。使用 Numbered ListType初始化文檔的 ListStyle實(shí)例。然后,從 ListStyle 初始化一個(gè) ListLevel實(shí)例,并為此實(shí)例設(shè)置 UsePrevLevelPattern和NumberPrefix屬性。之后,調(diào)用Document類的ListStyleCollection.Add(ListStyle)方法和Paragraph類的ListFormat.ApplyStyle方法,參數(shù)字符串styleName為Heading2添加ListStyle。第四,添加一個(gè)新段落并將BuiltinStyle設(shè)置為Heading3,并為該段落應(yīng)用ListStyle作為上一步。最后,調(diào)用 Document 類的 SaveToFile 方法,使用參數(shù)字符串 fileName 和 FileFormat 來(lái)保存這個(gè)文檔。參考代碼:

    [C#]

    using Spire.Doc;
    using Spire.Doc.Documents;
    
    namespace WordHeading
    {
    class Heading
    {
    static void Main(string[] args)
    {
    //Create Document
    Document document = new Document();
    Section section = document.AddSection();
    Paragraph paragraph
    = section.Paragraphs.Count > 0 ? section.Paragraphs[0] : section.AddParagraph();
    
    //Add Heading 1
    paragraph = section.AddParagraph();
    paragraph.AppendText(BuiltinStyle.Heading1.ToString());
    paragraph.ApplyStyle(BuiltinStyle.Heading1);
    paragraph.ListFormat.ApplyNumberedStyle();
    
    //Add Heading 2
    paragraph = section.AddParagraph();
    paragraph.AppendText(BuiltinStyle.Heading2.ToString());
    paragraph.ApplyStyle(BuiltinStyle.Heading2);
    
    //List Style for Headings 2
    ListStyle listSty2 = new ListStyle(document, ListType.Numbered);
    foreach (ListLevel listLev in listSty2.Levels)
    {
    listLev.UsePrevLevelPattern = true;
    listLev.NumberPrefix = "1.";
    }
    listSty2.Name = "MyStyle2";
    document.ListStyles.Add(listSty2);
    paragraph.ListFormat.ApplyStyle(listSty2.Name);
    
    //Add List Style 3
    ListStyle listSty3 = new ListStyle(document, ListType.Numbered);
    foreach (ListLevel listLev in listSty3.Levels)
    {
    listLev.UsePrevLevelPattern = true;
    listLev.NumberPrefix = "1.1.";
    }
    listSty3.Name = "MyStyle3";
    document.ListStyles.Add(listSty3);
    
    //Add Heading 3
    for (int i = 0; i < 4; i++)
    {
    paragraph = section.AddParagraph();
    
    //Append Text
    paragraph.AppendText(BuiltinStyle.Heading3.ToString());
    
    //Apply List Style 3 for Heading 3
    paragraph.ApplyStyle(BuiltinStyle.Heading3);
    paragraph.ListFormat.ApplyStyle(listSty3.Name);
    }
    
    //Save and Launch
    document.SaveToFile("Word Headings.docx", FileFormat.Docx);
    System.Diagnostics.Process.Start("Word Headings.docx");
    }
    }
    }

    [VB.NET]

    Imports Spire.Doc
    Imports Spire.Doc.Documents
    
    Namespace WordHeading
    Friend Class Heading
    Shared Sub Main(ByVal args() As String)
    'Create Document
    Dim document As New Document()
    Dim section As Section = document.AddSection()
    Dim paragraph As Paragraph = If(section.Paragraphs.Count > 0, section.Paragraphs(0), section.AddParagraph())
    
    'Add Heading 1
    paragraph = section.AddParagraph()
    paragraph.AppendText(BuiltinStyle.Heading1.ToString())
    paragraph.ApplyStyle(BuiltinStyle.Heading1)
    paragraph.ListFormat.ApplyNumberedStyle()
    
    'Add Heading 2
    paragraph = section.AddParagraph()
    paragraph.AppendText(BuiltinStyle.Heading2.ToString())
    paragraph.ApplyStyle(BuiltinStyle.Heading2)
    
    'List Style for Headings 2
    Dim listSty2 As New ListStyle(document, ListType.Numbered)
    For Each listLev As ListLevel In listSty2.Levels
    listLev.UsePrevLevelPattern = True
    listLev.NumberPrefix = "1."
    Next listLev
    listSty2.Name = "MyStyle2"
    document.ListStyles.Add(listSty2)
    paragraph.ListFormat.ApplyStyle(listSty2.Name)
    
    'Add List Style 3
    Dim listSty3 As New ListStyle(document, ListType.Numbered)
    For Each listLev As ListLevel In listSty3.Levels
    listLev.UsePrevLevelPattern = True
    listLev.NumberPrefix = "1.1."
    Next listLev
    listSty3.Name = "MyStyle3"
    document.ListStyles.Add(listSty3)
    
    'Add Heading 3
    For i As Integer = 0 To 3
    paragraph = section.AddParagraph()
    
    'Append Text
    paragraph.AppendText(BuiltinStyle.Heading3.ToString())
    
    'Apply List Style 3 for Heading 3
    paragraph.ApplyStyle(BuiltinStyle.Heading3)
    paragraph.ListFormat.ApplyStyle(listSty3.Name)
    Next i
    
    'Save and Launch
    document.SaveToFile("Word Headings.docx", FileFormat.Docx)
    System.Diagnostics.Process.Start("Word Headings.docx")
    End Sub
    End Class
    End Namespace
    

    歡迎下載|體驗(yàn)更多E-iceblue產(chǎn)品

    獲取更多信息請(qǐng)咨詢慧都在線客服  ;技術(shù)交流Q群(767755948)


    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    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); })();