精华内容
下载资源
问答
  • word:如何删除word目录中的超链接

    千次阅读 2018-10-14 08:59:23
    快捷键:目录全选->ctrl+shift+f9

    快捷键:目录全选->ctrl+shift+f9

    展开全文
  • 目录,是指书籍、文档正文前所载的目次,将主要内容以一定次第顺序编排,起指导阅读、检索内容的作用。在Word中生成目录前,需要设置文档相应文字或者段落...下面将介绍如何通过C# 编程操作Word目录。 生目录时,这...

     目录,是指书籍、文档正文前所载的目次,将主要内容以一定次第顺序编排,起指导阅读、检索内容的作用。在Word中生成目录前,需要设置文档相应文字或者段落的大纲级别,根据设定的大纲级别可创建文档的交互式大纲,即在Word文档左侧导航窗口中可显示为如同目录的标题大纲,通过点击相应级别的内容,可跟踪阅读位置或者快速移动相应的文档内容。下面将介绍如何通过C# 编程操作Word目录。

    生目录时,这里考虑两种情况:

    • 文档没有设置大纲级别,生成目录时需手动设置
    • 文档已有大纲级别,此时,通过使用域代码来创建目录

    使用工具:Free Spire.Doc for .NET(免费版)

    dll文件引用:

    安装后,注意在程序中添加引用Spire.Doc.dll(dll可在安装路径下的bin文件夹中获取)

    一、生成目录

       (1)手动设置大纲级别,生成目录

     step1:加载文档

    Document doc = new Document();
    doc.LoadFromFile("test.docx");

    step2:在文档正文前插入一个新的段落

    Paragraph paraInserted = new Paragraph(doc);
    TextRange textRange = paraInserted.AppendText("目 录");
    textRange.CharacterFormat.Bold = true;
    textRange.CharacterFormat.TextColor = Color.CadetBlue;
    doc.Sections[0].Paragraphs.Insert(0, paraInserted);
    paraInserted.Format.HorizontalAlignment = HorizontalAlignment.Center;

    step3:插入目录

    doc.Sections[0].Paragraphs[0].AppendTOC(1,3);

    step4:设置指定段落的大纲级别

    doc.Sections[0].Paragraphs[1].ApplyStyle(BuiltinStyle.Heading1);
    doc.Sections[0].Paragraphs[4].ApplyStyle(BuiltinStyle.Heading2);
    doc.Sections[0].Paragraphs[6].ApplyStyle(BuiltinStyle.Heading2);
    doc.Sections[0].Paragraphs[8].ApplyStyle(BuiltinStyle.Heading2);
    doc.Sections[0].Paragraphs[11].ApplyStyle(BuiltinStyle.Heading1);
    doc.Sections[0].Paragraphs[13].ApplyStyle(BuiltinStyle.Heading1);

    step5:更新目录

    doc.UpdateTableOfContents(); 

    step6:保存文档

    doc.SaveToFile("result.docx", FileFormat.Docx2010);

    目录生成效果:

    全部代码:

    using Spire.Doc;
    using Spire.Doc.Documents;
    using Spire.Doc.Fields;
    using System.Drawing;
    
    namespace CreateToc_Doc
    {
        class Program
        {
            static void Main(string[] args)
            {
                //创建Document对象,加载Word文档
                Document doc = new Document();
                doc.LoadFromFile("sample.docx");
    
                //插入一个段落作为第一段
                Paragraph paraInserted = new Paragraph(doc);
                TextRange textRange = paraInserted.AppendText("目 录");
                textRange.CharacterFormat.Bold = true;
                textRange.CharacterFormat.TextColor = Color.CadetBlue;
                doc.Sections[0].Paragraphs.Insert(0, paraInserted);
                paraInserted.Format.HorizontalAlignment = HorizontalAlignment.Center;
    
                //在第一段添加目录表
                doc.Sections[0].Paragraphs[0].AppendTOC(1, 3);           
    
                //设置指定段落的大纲级别
                doc.Sections[0].Paragraphs[1].ApplyStyle(BuiltinStyle.Heading1);
                doc.Sections[0].Paragraphs[4].ApplyStyle(BuiltinStyle.Heading2);
                doc.Sections[0].Paragraphs[6].ApplyStyle(BuiltinStyle.Heading2);
                doc.Sections[0].Paragraphs[8].ApplyStyle(BuiltinStyle.Heading2);
                doc.Sections[0].Paragraphs[11].ApplyStyle(BuiltinStyle.Heading1);
                doc.Sections[0].Paragraphs[13].ApplyStyle(BuiltinStyle.Heading1);
                
                //更新目录
                doc.UpdateTableOfContents();          
    
                //保存文档
                doc.SaveToFile("result.docx", FileFormat.Docx2010);
                System.Diagnostics.Process.Start("result.docx");
            }
        }
    }
    View Code

    (2)使用域代码生成目录

    在(1)中,step3之前添加一个step

    TableOfContent toc = new TableOfContent(doc, "{\\o \"1-3\" \\h \\z \\u}");

    并省略step4,即可。

    目录生成效果:

    全部代码:

     

    using Spire.Doc;
    using Spire.Doc.Documents;
    using Spire.Doc.Fields;
    using System.Drawing;
    
    namespace CreateToc_Doc
    {
        class Program
        {
            static void Main(string[] args)
            {
                //创建Document对象,加载Word文档
                Document doc = new Document();
                doc.LoadFromFile("sample.docx");
    
                //插入一个段落作为第一段
                Paragraph paraInserted = new Paragraph(doc);
                TextRange textRange = paraInserted.AppendText("目 录");
                textRange.CharacterFormat.Bold = true;
                textRange.CharacterFormat.TextColor = Color.CadetBlue;
                doc.Sections[0].Paragraphs.Insert(0, paraInserted);
                paraInserted.Format.HorizontalAlignment = HorizontalAlignment.Center;
    
                //使用域代码自定义目录
                TableOfContent toc = new TableOfContent(doc, "{\\o \"1-3\" \\h \\z \\u}");
                doc.Sections[0].Paragraphs[0].AppendTOC(1, 3); 
                //更新目录
                doc.UpdateTableOfContents();
    
                //保存文档
                doc.SaveToFile("output.docx", FileFormat.Docx2010);
                System.Diagnostics.Process.Start("output.docx");
            }
        }
    }
    View Code

    二、删除目录

    using Spire.Doc;
    using System.Text.RegularExpressions;
    
    namespace RemoveTOC_Doc
    {
        class Program
        {
            static void Main(string[] args)
            {
                //创建Document对象,并加载含有目录的Word文档 
                Document doc = new Document();
                doc.LoadFromFile("Result.docx", FileFormat.Docx2010);
    
                //获取body
                Body body = doc.Sections[0].Body;
    
                //移除目录
                Regex regex = new Regex("TOC\\w+");
                for (int i = 0; i < body.Paragraphs.Count; i++)
                {
                    if (regex.IsMatch(body.Paragraphs[i].StyleName))
                    {
                        body.Paragraphs.RemoveAt(i);
                        i--;
                    }
                }
    
                //保存文档
                doc.SaveToFile("RemoveTOC.docx", FileFormat.Docx2010);
                System.Diagnostics.Process.Start("RemoveTOC.docx");
            }
        }
    }

     

    运行程序,生成的文档中,目录已经被删除。 

     (本文完)

    转载注明出处!

    转载于:https://www.cnblogs.com/Yesi/p/10396229.html

    展开全文
  • word删除目录超链接

    千次阅读 2019-05-30 21:33:57
    选中要删除超链接的文字,使用快捷键 Ctrl + shift + F9

    选中要删除超链接的文字,使用快捷键 Ctrl + shift + F9

    展开全文
  • 如何正确生成Word目录

    2018-09-29 19:45:03
    一篇word文档,内容有大的章,小的节。...Word 提供了自动生成目录的功能,使目录的制作变得非常简便,而且在文档发生了改变以后,还可以利用更新目录的功能来适应文档的变化。 1 创建标题目录 Wo...

    一篇word文档,内容有大的章,小的节。如何把章节抽出来生成目录?

    WORD →点击需要插入的地方 → 插入菜单 → 索引和目录 → 目录 → 确定
    目录通常是长文档不可缺少的部分,有了目录,用户就能很容易地知道文档中有什么内容,如何查找内容等。Word 提供了自动生成目录的功能,使目录的制作变得非常简便,而且在文档发生了改变以后,还可以利用更新目录的功能来适应文档的变化。

    1 创建标题目录
    Word 一般是利用标题或者大纲级别来创建目录的。因此,在创建目录之前,应确保希望出现在目录中的标题应用了内置的标题样式(标题1 到标题9)。也可以应用包含大纲级别的样式或者自定义的样式。如果文档的结构性能比较好,创建出合格的目录就会变得非常快速简便。

    1.1 从标题样式创建目录
    从标题样式创建目录的步骤如下:
    (1)把光标移到要拖入目录的位置。
    (2)单击【插入】菜单项的【索引和目录】菜单项,并在弹出的【索引和目录】对话框选择【目录】选项卡。

    (3)在【格式】列表框中选择目录的风格,选择的结果可以通过【打印预览】框来查看。如果选择【来自模板】,标识使用内置的目录样式(目录1 到目录9)来格式化目录。如果要改变目录的样式,可以单击【更改】按钮,按更改样式的方法修改相应的目录样式。

    1.2 从其他样式创建目录
    如果要从文档的不同样式中创建目录,例如,不需要根据【标题 1】到【标题9】的样式来创建目录,而是根据自定义的【样式1】到【样式3】的样式来创建目录,操作步骤如下:
    (1)将光标移到要插入目录的位置。

    (2)打开对话框,然后单击【选项】按钮,弹出【目录选项】对话框。

    (3)在【有效样式】列表框中找到标题使用的样式,然后在【目录级别】文本框中指定标题的级别。如果不想用某一样式,要删除【目录级别】文本框中的数字。例如,用户可以删除标题1、标题2 和标题3 后面的【目录级别】中的数字。
    (4)单击【确定】按钮,返回到【索引和目录】对话框。
    (5)在【索引和目录】对话框中选择合适的选项后单击【确定】按钮。

    2 创建图表目录
    图表目录也是一种常用的目录,可以在其中列出图片、图表、图形、幻灯片或其他插图的说明,以及它们出现的页码。在建立图表目录时,用户可以根据图表的题注或者自定义样式的图表标签,并参考页序按照排序级别排列,最后在文档中显示图表目录。
    使用题注组织目录的方法如下:
    (1)确保文档中要建立图表目录的图片、表格、图形加有题注。
    (2)将光标移到要插入图表目录的地方。
    (3)单击【插入】菜单中的【索引和目录】菜单项,并在【索引和目录】对话框中选择【图表目录】选项卡。
    (4)在【题注标签】下拉列表框中选择要建立目录的题注,如图表、公式、表格等。
    (5)在【格式】下拉列表框中选择一种目录格式,其他选项与创建一般目录一样,确定后单击【确定】按钮。
    在检查图表目录后,当将鼠标移到目录项目上时,鼠标指针会变为手形,单击鼠标左键接口跳转到相应的位置。

    利用题注建立图表目录是很方便的,但有时候,文档中的标签是用户键入的,并不是Word 的题注功能加上的。这时,就需要使用自定义样式建立图表目录,方法如下:
    (1)打开【索引和目录】对话框,并选中【图表目录】选项卡。
    (2)单击【选项】按钮,弹出【图表目录选项】对话框。

    (3)选中【样式】复选框,并在其右边的下拉列表框中选择图表标签使用的样式名后单击【确定】按钮。
    (4)在【索引和目录】对话框中选择各选项,然后单击【确定】按钮。

    3 创建引文目录
    引文目录与其他目录类似,可以根据不同的引文类型,创建不同的引文目录。在创建引文目录之前,应该确保在文档中有相应的引文。创建引文目录的操作步骤如下:
    (1)将光标移到要插入引文目录的位置。
    (2)单击【插入】菜单中的【索引和目录】菜单项,在弹出的【引文和目录】对话框中选择【引文目录】选项卡。

    (3)在【类别】中选择相应的引文类别,注意此种类别应该是引文中已经创建有的引文类型。
    (4)创建的引文目录也有相应的内置引文目录样式来套用,如果要更改,可以单击【更改】按钮。
    (5)如果引文的页码超过五处,可以选中【使用“各处”】复选框,这样可以避免页码过多反而给用户造成不便。
    (6)如果引文过长,可以选择【保留原格式】,以保留原有的引文格式。
    (7)选好目录的制表前导符和格式后,单击【确定】按钮即可,插入的引文目录。

    如果要标记引文,以创建合适的引文目录,可以按如下方法进行:
    (1)选择要标记的引文。
    (2)单击【标记引文】按钮,弹出【标记引文】对话框。

    (3)在【类别】的下拉列表框中选择合适的类型。
    (4)单击【标记】按钮即可对当前所选的文字进行标记,如果单击【标记全部】按钮,将对存在于文档中的所选文字进行标记。
    (5)如果还要标记其他引文,不要关闭【标记引文】对话框,直接在文档中选取要标记的引文。
    (6)返回【标记引文】对话框,选中的引文将出现在【所选引文】下面,然后单击【标记】即可。
    (7)如果要修改一个存在的类别,可以单击【类别】按钮,弹出对话框。

    (8)选中要修改的类别,在【替换为】下面的文本框中输入要替换的文字,单击【替换】按钮即可。
    (9)完成后单击【确定】按钮,回到【标记引文】对话框。单击【关闭】按钮。

    4 更新目录
    Word 所创建的目录是以文档的内容为依据,如果文档的内容发生了变化,如页码或者标题发生了变化,就要更新目录,使它与文档的内容保持一致。最好不要直接修改目录,因为这样容易引起目录与文档的内容不一致。
    在创建了目录后,如果想改变目录的格式或者显示的标题等,可以再执行一次创建目录的操作,重新选择格式和显示级别等选项。执行完操作后,会弹出一个对话框,询问是否要替换原来的目录,选择【是】替换原来的目录即可。
    如果只是想更新目录中的数据,以适应文档的变化,而不是要更改目录的格式等项目,可以对着目录单击鼠标右键,在弹出的快捷菜单中单击【更新域】菜单项即可。用户也可以选择目录后,按下 F9 键更新域

    转自:http://www.360doc.com/userhome/68247
    自我实践经验:
    1.格式刷连续点两次就可以一直用,按ESC即可退出。
    2.当自动生成小标题时可以按Ctrl+z撤销即可取消自动编码(自动编码后将不是正文无法在整体修改时选取)。
    3.分页符会打乱页码,想要跳到新的一页可以使用:插入空白页。

    展开全文
  • word目录生成

    2014-03-14 21:36:09
    最近在写个项目的需求分析文档。...WORD →点击需要插入的地方 → 插入菜单 → 索引和目录目录 → 确定   目录通常是长文档不可缺少的部分,有了目录,用户就能很容易地知道文档中有什么内容,如何查找内容等。W
  • 但是删除页码时会遇到一些麻烦,如果不加任何设置就删除页码,就会把整个文档的页码都删了,怎么做到只删除目录、封面页码,而正文页码从1开始呢? 1、在目录和正文之间插入分节符(【布局】--【分节符】--【下一页...
  • word目录编写

    2009-08-10 09:45:00
    Word 提供了自动生成目录的功能,使目录的制作变得非常简便,而且在文档发生了改变以后,还可以利用更新目录的功能来适应文档的变化。6.10.1 创建标题目录Word 一般是利用标题或者大纲级别来创建目录的。因此,在...
  • 今天小醇仔在编辑文档目录的时候正常编辑,但是导出到pdf时出现了删除线。 很奇怪,有旁友遇上过类似的问题么? 如图: word版页面 导出的PDF界面 简直崩溃,头一次碰上这么坑爹的错误 ...
  • 在生成图表目录时,发现Office word图表目录中多个标题之间的空行无法删除,我是自己建的标签,比如“图1-”、“图2-”……、“表1-”、“表2-”…… 发现“图1-”、“图2-”……、“表1-”、“表2-”……之间有...
  • 编制word目录

    千次阅读 2005-08-06 11:52:00
    Word 提供了自动生成目录的功能,使目录的制作变得非常简便,而且在文档发生了改变以后,还可以利用更新目录的功能来适应文档的变化。6.10.1 创建标题目录 Word 一般是利用标题或者大纲级别来创建目录的。因此,在...
  • Office word图表目录多个标题之间的空行无法删除

    万次阅读 多人点赞 2016-03-24 21:57:16
    在生成图表目录时,发现Office word图表目录中多个标题之间的空行无法删除,我是自己建的标签,比如“图1-”、“图2-”……、“表1-”、“表2-”…… 发现“图1-”、“图2-”……、“表1-”、“表2-”……之间...
  • POI word目录处理备忘

    2019-05-28 01:22:37
    NULL 博文链接:https://shappy1978.iteye.com/blog/635748
  • Word中如何删除目录页的页码

    千次阅读 2018-12-17 13:57:00
    word中插入目录之后想要为每页添加页码,如果我们直接添加页码的话会出现目录是第一页,正文部分的页码是从2开始而不是1,用下面的方法就可以解决 首先让文档中的所有符号可见 第一步,把目录下的分页符删除,...
  • word目录如何取消某级标题的页码

    千次阅读 2019-08-06 10:09:52
    自动生成目录后,所有级别的标题都会附加页码,如果用word简单的取消页码功能,则会取消所有页码的显示,此时可以通过修改域代码,以达到不显示某级页码的目的。 鼠标光标停在目录处,按Alt+F9,则目录会显示成一行...
  • Word生成目录

    2019-01-02 22:50:28
    之所以写这篇文章,是因为每次写报告都需要生成相应目录,但常常只记得个大概,最终还得要重新百度,十分头疼,故在此记录一下。 大概分为3个步骤 步骤1 设置标题级数 有两种方法: 方法一:选中“第一章”,单击...
  • 简而言之,就是自己创建一个模板(在原有基础上)。 然后就可以了,效果如下。这个“目录”不在里面,是我自己加的,成为了标题。 参考资料 How to remove the word “contents” from a contents table?
  • word设置多级目录

    千次阅读 2020-07-12 00:00:19
    Word多级目录设置 简介  作为一个优秀的程序员,日常的工作除了编码开发和测试之外,还有一项无法避免的,而且也占据巨大的工作量的内容就是文档的编制,因为 一个软件或者产品的质量,不是开发出来的,而是管理...
  • 删掉word最后一页空白

    2021-02-01 14:25:30
    这里写自定义目录标题删掉由于前面表格引起的word最后一页空白 删掉由于前面表格引起的word最后一页空白 Ctrl+backspace或者Alt+backspace
  • public static void main(String arg[]){ Runtime rt =Runtime.getRuntime(); Process process=null;  try { process = rt.exec("cmd /c start E:\\东东\\123... //打开一个word文档 //process = rt.exec("cmd /c
  • word自动生成目录

    2018-05-07 16:27:43
    # word 2010 自动生成目录 #http://www.officezhushou.com/word2010/982.html
  • word目录编号自动更新排版技巧

    千次阅读 2019-01-16 16:53:03
    二、多级列表生成目录 文档中一般需要插入目录,手动添加、写上页面非常麻烦,而且文档修改后还得手动修改!今天给大家介绍一种通过多级列表生成目录的方法。 1.选择多级列表-定义新的多级列表 2.选择“要修改...
  • Word插入页码和目录

    千次阅读 2018-04-21 09:23:58
    Word2010插入页码和目录 第一步:插入分隔符 未插入分隔符之前,页面并没有分节。这时将光标移动到第一页的最后一个字节,点击页面布局-&amp;gt;分隔符-&amp;gt;下一页,此时光标移动到了第二页。双击第...
  • word2013自动生成目录的时候,如何调整目录格式?

    万次阅读 多人点赞 2018-05-18 20:10:28
    图为要求的格式目录:(1)设置标题等级:我们在word中按照自动生成目录的方式,对每个一级标题、二级标题、三级标题等分别添加样式格式(添加方法简单,简单见下图。也可自行百度,很简单。)选中要修改成标题的...
  • WORD引用——目录——自定义目录——打印预览框里写了:"标题1…1;标题2…5;标题3…10“这样的内容,找到某个标题X后面不带…这个的。 然后点(索引和目录栏)右下的修改,选中刚才不带…的比如标题4不带,就选这个...
  • 1.去掉目录前面的黑点 最近我也是临近毕业,在写毕业论文...2.删除目录后的空白页 我们选择开始菜单下的显示或隐藏编辑标记按钮,就会出现分节符。 然后我们选择这个分节符,按delete键,即可删除空白页了!!! ...
  • 目录 => 自定义目录 => 修改 => 对“目录1”修改 => 格式 => 制表位 => 根据个人选择合适的制表位置和前导符 => 对齐方式为“居中”   下图是我的设置和最终效果: ...
  • 场景描述 图1 图1是一个PDF文件生成的简单流程,事先做好的Word模板和数据源进行匹配以生成新的Word文档,然后再将Word文档转换为PDF文档。...目录是在Word模板中定义的,并没有采用在代...
  • word文档多个目录Are you creating a very long document, but hate the thought of dealing with Word’s master document feature? The Master document feature in Word has been known in the past to corrupt ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 100,316
精华内容 40,126
关键字:

删除word目录