精华内容
下载资源
问答
  • 在Word文档中,对于有多条并列的信息内容或者段落,我们常以添加项目标号的形式来使文档条理化,在阅读文档也更具美观性。另外,对于在逻辑上存在一定层级结构的内容,也可以通过多级编号列表来标明文档内容...

    (本文为转载文章,可在此处查看原文:http://www.cnblogs.com/Yesi/p/8658711.html

    在Word文档中,对于有多条并列的信息内容或者段落时,我们常以添加项目标号的形式来使文档条理化,在阅读时,文档也更具美观性。另外,对于在逻辑上存在一定层级结构的内容时,也可以通过多级编号列表来标明文档内容的层次,并且,在修改、编辑文档时也增加了灵活性。因此,在本篇文档中,将介绍如何在C#中通过使用类库Free Spire.Doc for .NET 来创建项目编号列表和多级编号列表的方法。

    使用工具: Free Spire.Doc for .NET(社区版)

    使用方法:在安装该类库后,在项目中引用Spire.Doc.dll即可(dll文件可在安装路径下的Bin文件夹中获取)

    一、创建Word符号列表

    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");
            }
        }
    }

     

    创建结果:


    VB.NET

    Imports Spire.Doc
    Imports Spire.Doc.Documents
    
    Namespace WordBullets
    
        Class Program
    
            Private Shared Sub Main(ByVal args As String())
                Dim doc As Document = New Document()
                Dim section As Section = doc.AddSection()
                Dim para1 As Paragraph = section.AddParagraph()
                para1.AppendText("国际政治类组织")
                Dim para2 As Paragraph = section.AddParagraph()
                para2.AppendText("欧洲联盟(欧盟)")
                Dim para3 As Paragraph = section.AddParagraph()
                para3.AppendText("独立国家联合体(独联体)")
                Dim para4 As Paragraph = section.AddParagraph()
                para4.AppendText("上海合作组织")
                Dim para5 As Paragraph = section.AddParagraph()
                para5.AppendText("阿拉伯会议联盟")
                Dim para6 As Paragraph = section.AddParagraph()
                para6.AppendText("国际生态安全合作组织")
                Dim para7 As Paragraph = section.AddParagraph()
                para7.AppendText("阿拉伯国家联盟")
                Dim style As ParagraphStyle = New ParagraphStyle(doc)
                style.Name = "fontStyle"
                style.CharacterFormat.FontName = "宋体"
                style.CharacterFormat.FontSize = 12F
                doc.Styles.Add(style)
                For i As Integer = 0 To section.Paragraphs.Count - 1
                    If i <> 0 Then
                        section.Paragraphs(i).ApplyStyle(BuiltinStyle.ListBullet2)
                    End If
    
                    section.Paragraphs(i).ApplyStyle("fontStyle")
                Next
    
                doc.SaveToFile("项目列表.docx", FileFormat.Docx2013)
                System.Diagnostics.Process.Start("项目列表.docx")
            End Sub
        End Class
    End Namespace

     
     二、创建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");
            }
        }
    }

     

    创建结果:




    VB.NET

    Imports Spire.Doc
    Imports Spire.Doc.Documents
    Imports Spire.Doc.Fields
    
    Namespace Multi_levelList_Doc
    
        Class Program
    
            Private Shared Sub Main(ByVal args As String())
                Dim doc As Document = New Document()
                Dim section As Section = doc.AddSection()
                Dim listStyle As ListStyle = New ListStyle(doc, ListType.Numbered)
                listStyle.Name = "levelstyle"
                listStyle.Levels(0).PatternType = ListPatternType.Arabic
                listStyle.Levels(1).NumberPrefix = vbNullChar & "."
                listStyle.Levels(1).PatternType = ListPatternType.Arabic
                listStyle.Levels(2).NumberPrefix = vbNullChar & "." & ChrW(1) & "."
                listStyle.Levels(2).PatternType = ListPatternType.Arabic
                doc.ListStyles.Add(listStyle)
                Dim format As Spire.Doc.Formatting.CharacterFormat = New Spire.Doc.Formatting.CharacterFormat(doc)
                format.FontName = "宋体"
                Dim paragraph As Paragraph = section.AddParagraph()
                Dim tr As TextRange = 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.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("管理职能 " & vbLf & " 组织职能 " & vbLf & " 协调职能 " & vbLf & " 调节职能 " & vbLf & " 提供职能")
                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")
            End Sub
        End Class
    End Namespace

     

     

    展开全文
  • 设定整体板式 工具栏页面设置右下角的小按钮打开页面设置选项窗体 项目符号和项目编号 右键文本选择项目符号和项目编号 标题 设置大纲和使用文档结构图 ...也可以直接Excel中创建表格,复制到Word

    设定整体板式

    本系列为本人学习情况记录,部分内容来自老师课件。
    工具栏页面设置右下角的小按钮打开页面设置选项窗体
    在这里插入图片描述

    项目符号和项目编号

    右键文本选择项目符号和项目编号
    在这里插入图片描述

    标题

    在这里插入图片描述

    设置大纲和使用文档结构图

    在这里插入图片描述

    生成目录

    在这里插入图片描述

    设置行间距、段落间距

    找到开始菜单中的段落右下角设置
    如需单独设置某段文本的段落格式,则需要右键需要设置的文字
    在这里插入图片描述

    插入表格和图片

    插入图片或表格时可以选择其属性,与文字环绕的关系,可选择覆盖或置于文字之下等
    如果想设置表格中文字的对齐方式,则可以选中表格,通过布局选项中的按钮设置不同的文字对齐
    也可以直接在Excel中创建表格,复制到Word,进行Office软件的联动,这会使得日后的操作更加简便,相当于在Word中嵌入了一个Excel
    Office套件也提供了一个非常强大的图片处理功能,即删除背景功能,可进行简单的抠图操作

    设置图表

    可插入图表进行与Excel的联动,生成简单的图表
    如官方提供的图表不够用,可以下载亿图软件

    插入对象

    如果默认的公式不够用,那么可以使用插入对象功能,插入Microsoft 公式3.0,提供了更多的公式模板
    除了插入公式,也可以插入其他类型的对象,大家自行使用即可
    在这里插入图片描述

    自动检查

    文件->选项->校对
    在这里插入图片描述

    展开全文
  • Word大型文档排版指南

    2011-12-01 12:34:18
    本书主要讲解用Word排版大型文档的经验和技巧,可供撰写毕业设计论文的同学和写书的作者参考,希望本书能帮助到大家。 目录 前言...................................................................................
  • word使用技巧大全

    热门讨论 2011-03-18 20:37:53
    1、如何在word文档中加进参考文献的标注 70 2、省时省力——写论文如何利用word编辑参考文献 71 3、如何在Word中编辑参考文献 72 4、关于[1][2][3]类的脚尾注格式问题,与各位分享(修改) 73 5、利用word中的交叉...
  • 将分词结果作为输入参数,调用PartOfSpeechTagging类的process方法,词性保存在Word类的partOfSpeech字段 如下所示: List<Word> words = WordSegmenter.segWithStopWords("我爱中国"); System.out.println...
  • 实例240 RichTextBox控件实现项目符号功能 实例241 设置RichTextBox控件的文本对齐方式 11.5 ListBox控件应用 实例242 ListBox控件实现选择项功能 实例243 选中ListBox控件全部条目 实例244 对...
  • 实例240 RichTextBox控件实现项目符号功能 实例241 设置RichTextBox控件的文本对齐方式 11.5 ListBox控件应用 实例242 ListBox控件实现选择项功能 实例243 选中ListBox控件全部条目 实例244 对...
  • 实例240 RichTextBox控件实现项目符号功能 实例241 设置RichTextBox控件的文本对齐方式 11.5 ListBox控件应用 实例242 ListBox控件实现选择项功能 实例243 选中ListBox控件全部条目 实例244 对...
  • excel的使用

    2012-11-25 17:06:01
    自定义函数,也叫用户定义函数,是Excel最富有创意和吸引力的功能之一,下面我们Visual Basic模块中创建一个函数。 下面的例子中,我们要给每个人的金额乘一个系数,如果是上班时的工作餐,就打六折;如果是加班...
  •  实例157 控制窗体加载时的位置 207  实例158 设置窗体屏幕的位置 208  实例159 从上次关闭位置启动窗体 209  实例160 始终桌面最顶层显示的窗体 210 7.2 设置窗体大小 211  实例161 限制窗体大小 ...
  • 实例157 控制窗体加载时的位置 207 实例158 设置窗体屏幕的位置 208 实例159 从上次关闭位置启动窗体 209 实例160 始终桌面最顶层显示的窗体 210 7.2 设置窗体大小 211 实例161 限制窗体大小 211 实例162 根据...
  • 本书是第I卷,以开发人员在项目开发经常遇到的问题和必须掌握的技术为中心,介绍了应用Visual C++进行程序开发各个方面的知识和技巧,主要包括编程基础、界面设计、应用程序控制和图形图像。全书分4篇15章,共计...
  • 本书是第I卷,以开发人员在项目开发经常遇到的问题和必须掌握的技术为中心,介绍了应用Visual C++进行程序开发各个方面的知识和技巧,主要包括编程基础、界面设计、应用程序控制和图形图像。全书分4篇15章,共计...
  • vss如何使用(图解)

    热门讨论 2011-04-25 15:10:48
    当你要编辑或修改某个文档时,必须对文档实施check out 操作(详见3.3.5修改和编辑文件),VSS将该文档项目中拷贝出来,放入你的工作文件夹。当你修改完毕并check in 文件之后,VSS又将文件重新拷贝到数据库以...
  • 6、在Word文档编辑过程,如果选定了文档内容,再按住Ctrl键并拖曳鼠标至另一位置,即可完成待定文档内容的复制操作。 7、Word,给选定的段落、表单元格、图文框及图形四周添加的线条称为边框。 8、在Word表格的...
  • 实例078 在Word文档中插入图片 实例079 在Word文档中绘制表格 实例080 设置Word文档中的字体样式 实例081 统计Word文档中的字符数 实例082 将一个Word文档分割为多个小的Word文档 实例083 将多个Word文档合并...
  • PowerPoint.2007宝典 8/10

    2012-04-01 18:39:23
    4.2.3 将Word文档作为新演示文稿打开 75 4.2.4 从网页导入文本 76 4.3 管理幻灯片 76 4.3.1 选择幻灯片 77 4.3.2 删除幻灯片 77 4.3.3 撤销误操作 78 4.3.4 重排幻灯片 78 4.4 使用内容占位符 80 ...
  • 目 录 第1 章 VB 2 0 0 8核心元素.......................... 1 ... 2 ASP.NET声明 全局文化.................................... 188 5 . 3 ASP.NET使用 文化设S .........................
  • Excel VBA实用技巧大全 附书源码

    热门讨论 2010-10-08 18:59:24
    01007获取打开Excel文件时的默认路径 01008获取模板保存的默认路径 01009获取库文件夹的路径 01010获取路径分隔符 01011获取Excel主窗口标题栏的名称 01012获取Excel窗口的状态(大小) 01013获取Excel主窗口的高度...
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    0036 如何编译器会提示数组太大时的处理技巧 25 0037 如何对超大数字进行计算 25 0038 强类型的定义及使用 25 2.2 类、函数、重载 25 0039 函数的定义正确使用var 25 0040 如何实现类的转形 26 0041...
  • 会计理论考试题

    2012-03-07 21:04:40
    A、“文件”菜单选择“新建”命令产生 B、格式化磁盘,系统自动产生 C、桌面上单击右键,再选择“新建”命令产生 D、“编辑”菜单选择“复制”命令产生 25.Windows98对话框的____C____是给用户提供输入...
  • VFP 6.0 教程2

    2009-01-21 11:13:27
    前一种方法以后创建“项目管理器”再介绍,这里仅介绍从“文件”菜单中创建表。  1.2.1 创建表结构 操作步骤:  从“文件”菜单中选择“新建”。出现如下对话框: 复选框中选取“表”。  2、选取...
  • 本书以开发人员在项目开发经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作典型应用和...
  • 本书以开发人员在项目开发经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作典型应用和...
  • 31.2.3 DAP设计模式 51.3 为Microsoft数据引擎创建 Access数据 项目 51.3.1 新的ADP工具和对象 61.3.2 NorthwindCS项目和da Vinci工具 箱的深入研究 61.4 OfficeVBA编辑器和Access的集成 91.5 DAP和DHTML的HTML源...
  • 1.2.2 从项目模板上创建项目 11 1.2.3 solution explorer窗口 13 1.2.4 项目属性 14 1.2.5 assembly information屏幕 15 1.2.6 编译设置 16 1.2.7 调试属性 20 1.2.8 引用 21 1.2.9 资源 23 ...
  • 31.2.3 DAP设计模式 51.3 为Microsoft数据引擎创建 Access数据项目 51.3.1 新的ADP工具和对象 61.3.2 NorthwindCS项目和da Vinci工具箱的深入研究 61.4 OfficeVBA编辑器和Access的集成 91.5 DAP和DHTML的HTML源编辑...
  • 31.2.3 DAP设计模式 51.3 为Microsoft数据引擎创建 Access数据项目 51.3.1 新的ADP工具和对象 61.3.2 NorthwindCS项目和da Vinci工具箱的深入研究 61.4 OfficeVBA编辑器和Access的集成 91.5 DAP和DHTML的HTML源编辑...
  • 31.2.3 DAP设计模式 51.3 为Microsoft数据引擎创建 Access数据项目 51.3.1 新的ADP工具和对象 61.3.2 NorthwindCS项目和da Vinci工具箱的深入研究 61.4 OfficeVBA编辑器和Access的集成 91.5 DAP和DHTML的HTML源编辑...
  • 1.2.2 从项目模板上创建项目 11 1.2.3 solution explorer窗口 13 1.2.4 项目属性 14 1.2.5 assembly information屏幕 15 1.2.6 编译设置 16 1.2.7 调试属性 20 1.2.8 引用 21 1.2.9 资源 23 1.2.10 ...

空空如也

空空如也

1 2 3
收藏数 53
精华内容 21
关键字:

在word文档中创建项目符号时的