亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

C# 創建Word項目標號列表、多級編號列表

發布時間:2020-06-24 22:43:06 來源:網絡 閱讀:1703 作者:E_iceblue 欄目:編程語言

在Word文檔中,對于有多條并列的信息內容或者段落時,我們常以添加項目標號的形式來使文檔條理化,在閱讀時,文檔也更具美觀性。另外,對于在邏輯上存在一定層級結構的內容時,也可以通過多級編號列表來標明文檔內容的層次,并且,在修改、編輯文檔時也增加了靈活性。因此,在本篇文檔中,將介紹如何在C#中通過使用類庫Free Spire.Doc for .NET 來創建項目編號列表和多級編號列表的方法。
使用工具: Free Spire.Doc for .NET(社區版)
使用方法:在安裝該類庫后,在項目中引用Spire.Doc.dll即可(dll文件可在安裝路徑下的Bin文件夾中獲取)

一、 創建項目標號列表

C#

using Spire.Doc;
using Spire.Doc.Documents;

namespace WordBullets
{
    class Program
    {
        static void Main(string[] args)
        {
            //初始化Document類實例,并添加section
            Document doc = new Document();
            Section section = doc.AddSection();

            //添加七個段落并分別添加文字
            Paragraph para1 = section.AddParagraph();
            para1.AppendText("國際政治類組織");
            Paragraph para2 = section.AddParagraph();
            para2.AppendText("歐洲聯盟(歐盟)");
            Paragraph para3 = section.AddParagraph();
            para3.AppendText("獨立國家聯合體(獨聯體)");
            Paragraph para4 = section.AddParagraph();
            para4.AppendText("上海合作組織");
            Paragraph para5 = section.AddParagraph();
            para5.AppendText("阿拉伯會議聯盟");
            Paragraph para6 = section.AddParagraph();
            para6.AppendText("國際生態安全合作組織");
            Paragraph para7 = section.AddParagraph();
            para7.AppendText("阿拉伯國家聯盟");

            //創建段落格式(字體)
            ParagraphStyle style = new ParagraphStyle(doc);
            style.Name = "fontStyle";
            style.CharacterFormat.FontName = "宋體";
            style.CharacterFormat.FontSize = 12f;
            doc.Styles.Add(style);

            //遍歷所有段落
            for (int i = 0; i < section.Paragraphs.Count; i++)
            {
                //從第二段開始應用項目符號排列
                if (i != 0)
                {
                    section.Paragraphs[i].ApplyStyle(BuiltinStyle.ListBullet2);
                }

                //應用字體格式到每一段
                section.Paragraphs[i].ApplyStyle("fontStyle");

            }
            //保存并打開文檔
            doc.SaveToFile("項目列表.docx", FileFormat.Docx2013);
            System.Diagnostics.Process.Start("項目列表.docx");
        }
    }
}

測試結果:
C# 創建Word項目標號列表、多級編號列表

二、 創建多級編號列表

C#

using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;

namespace Multi_levelList_Doc
{
    class Program
    {
        static void Main(string[] args)
        {
            //新建Word文檔
            Document doc = new Document();
            Section section = doc.AddSection();

            //初始化ListStyle對象,指定List類型為數字列表并命名
            ListStyle listStyle = new ListStyle(doc, ListType.Numbered);
            listStyle.Name = "levelstyle";

            //設定一級列表模式為阿拉伯數字
            listStyle.Levels[0].PatternType = ListPatternType.Arabic;

            //設置二級列表數字前綴及模式
            listStyle.Levels[1].NumberPrefix = "\x0000.";
            listStyle.Levels[1].PatternType = ListPatternType.Arabic;

            //設置三級列表數字前綴及模式
            listStyle.Levels[2].NumberPrefix = "\x0000.\x0001.";
            listStyle.Levels[2].PatternType = ListPatternType.Arabic;

            //在ListStyles集合中添加新建的list style
            doc.ListStyles.Add(listStyle);

            //創建字體格式
            Spire.Doc.Formatting.CharacterFormat format = new Spire.Doc.Formatting.CharacterFormat(doc);
            format.FontName = "宋體";

            //添加段落,設置一級序列
            Paragraph paragraph = section.AddParagraph();
            TextRange tr = paragraph.AppendText("主要組織機構");
            tr.ApplyCharacterFormat(format); //應用字體格式
            paragraph.ApplyStyle(BuiltinStyle.Heading1); //應用標題1樣式
            paragraph.ListFormat.ApplyStyle("levelstyle"); //應用列表樣式

            //添加段落,設置一級序列
            paragraph = section.AddParagraph();
            tr = paragraph.AppendText("主要職能");
            tr.ApplyCharacterFormat(format);
            paragraph.ApplyStyle(BuiltinStyle.Heading1);
            paragraph.ListFormat.ApplyStyle("levelstyle");

            //添加段落,設置二級序列
            paragraph = section.AddParagraph();
            tr = paragraph.AppendText("基本職能");
            tr.ApplyCharacterFormat(format);
            paragraph.ApplyStyle(BuiltinStyle.Heading2);
            paragraph.ListFormat.ListLevelNumber = 1; //設置等級為第二等級
            paragraph.ListFormat.ApplyStyle("levelstyle");

            //添加段落,設置二級序列
            paragraph = section.AddParagraph();
            tr = paragraph.AppendText("5大職能");
            tr.ApplyCharacterFormat(format);
            paragraph.ApplyStyle(BuiltinStyle.Heading2);
            paragraph.ListFormat.ContinueListNumbering();
            paragraph.ListFormat.ApplyStyle("levelstyle");

            //添加段落,設置三級序列
            paragraph = section.AddParagraph();
            tr = paragraph.AppendText("管理職能 \n 組織職能 \n 協調職能 \n 調節職能 \n 提供職能");
            tr.ApplyCharacterFormat(format);
            paragraph.ApplyStyle(BuiltinStyle.Heading5);
            paragraph.ListFormat.ListLevelNumber = 2; //設置等級為第三等級
            paragraph.ListFormat.ApplyStyle("levelstyle");

            //添加段落,設置一級序列
            paragraph = section.AddParagraph();
            tr = paragraph.AppendText("基本原則");
            tr.ApplyCharacterFormat(format);
            paragraph.ApplyStyle(BuiltinStyle.Heading1);
            paragraph.ListFormat.ApplyStyle("levelstyle");

            //保存并打開文檔
            doc.SaveToFile("多級列表.docx", FileFormat.Docx);
            System.Diagnostics.Process.Start("多級列表.docx");
        }
    }
}

測試結果:
C# 創建Word項目標號列表、多級編號列表

以上代碼供參考,歡迎轉載(轉載請注明出處)。
感謝閱讀!

向AI問一下細節

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

AI

拉萨市| 施甸县| 玛曲县| 芷江| 孝感市| 封丘县| 婺源县| 饶河县| 江川县| 白朗县| 绥棱县| 赤壁市| 沙田区| 偃师市| 高陵县| 东港市| 江永县| 花莲市| 五家渠市| 衡阳市| 嵩明县| 乌苏市| 宿州市| 房产| 当涂县| 钟祥市| 虎林市| 东城区| 皮山县| 佛教| 天全县| 大余县| 东光县| 平远县| 涞源县| 陇西县| 颍上县| 泽库县| 溧水县| 婺源县| 虎林市|