-
word 技巧之一:给word文档添加目录、查看word文档结构图
2019-08-13 23:55:15当需要给word文档添加目录时,当需要查看word文档结构图(即左边显示目录--点击目录,右边自动跳转至目录所在页)时, 第一步,你需要先把希望显示的文字,设置其样式为“标题”,才能正常显示: 1.点击“格式”--...当需要给word文档添加目录时,当需要查看word文档结构图(即左边显示目录--点击目录,右边自动跳转至目录所在页)时, 第一步,你需要先把希望显示的文字,设置其样式为“标题”,才能正常显示:
1. 点击“格式”--选择“格式和样式”
2. 选中需要显示的文字,在右侧弹出的格式和样式里,将其格式设置为标题。并设置其标题级别、字体大小、位置、行距等等
下面来看看如何添加目录,和如何查看文档结构图:
一、添加目录
目录通常是长文档不可缺少的部分,有了目录,用户就能很容易地知道文档中有什么内容,如何查找内容等。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 键更新域。
二、查看word文档结构图
打开word“文档1”--点击“视图”--点击“文档结构图”转载于:https://www.cnblogs.com/feijun/archive/2009/09/10/1564387.html
-
word文档添加目录
2010-04-22 20:57:00当需要给word文档添加目录时,当需要查看word文档结构图(即左边显示目录--点击目录,右边自动跳转至目录所在页)时, 第一步,你需要先把希望显示的文字,设置其样式为“标题”,才能正常显示: 1. 点击“格式”--...当需要给word文档添加目录时,当需要查看word文档结构图(即左边显示目录--点击目录,右边自动跳转至目录所在页)时, 第一步,你需要先把希望显示的文字,设置其样式为“标题”,才能正常显示:
1. 点击“格式”--选择“格式和样式”
2. 选中需要显示的文字,在右侧弹出的格式和样式里,将其格式设置为标题。并设置其标题级别、字体大小、位置、行距等等
下面来看看如何添加目录,和如何查看文档结构图:
一、添加目录
目录通常是长文档不可缺少的部分,有了目录,用户就能很容易地知道文档中有什么内容,如何查找内容等。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 键更新域。
二、查看word文档结构图
打开word“文档1”--点击“视图”--点击“文档结构图” -
word 技巧之一:给word文档添加目录、查看word文档结构图
2009-12-01 10:15:44当需要给word文档添加目录时,当需要查看word文档结构图(即左边显示目录--点击目录,右边自动跳转至目录所在页)时, 第一步,你需要先把希望显示的文字,设置其样式为“标题”,才能正常显示: 1. 点击“格式”--...当需要给word文档添加目录时,当需要查看word文档结构图(即左边显示目录--点击目录,右边自动跳转至目录所在页)时, 第一步,你需要先把希望显示的文字,设置其样式为“标题”,才能正常显示:
1. 点击“格式”--选择“格式和样式”
2. 选中需要显示的文字,在右侧弹出的格式和样式里,将其格式设置为标题。并设置其标题级别、字体大小、位置、行距等等
下面来看看如何添加目录,和如何查看文档结构图:
一、添加目录
目录通常是长文档不可缺少的部分,有了目录,用户就能很容易地知道文档中有什么内容,如何查找内容等。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 键更新域。
二、查看word文档结构图
打开word“文档1”--点击“视图”--点击“文档结构图” -
添加文字 生成pdf_取出word文档文字内容生成加了目录、标号和页码的PDF文件
2021-01-13 19:48:32word文档内的一页:将文本取出来,生成自定义格式的PDF文件:从word取出文本时标题的标号和页码是取不出来的,要自己加。另外就是目录也要自己生成和添加:代码和解释如下:from reportlab.lib.styles import ...word文档内的一页:
将文本取出来,生成自定义格式的PDF文件:
从word取出文本时标题的标号和页码是取不出来的,要自己加。另外就是目录也要自己生成和添加:
代码和解释如下:
from reportlab.lib.styles import ParagraphStyle as PS # 段落格式from reportlab.platypus import PageBreak # 分页符from reportlab.platypus.paragraph import Paragraph # 生成段落用from reportlab.platypus.doctemplate import PageTemplate, BaseDocTemplate # 用于生成页面模版,文档模版from reportlab.platypus.tableofcontents import TableOfContents # 用于生成目录from reportlab.platypus.frames import Frame # 生成页面模版是定义页面内的框架framefrom reportlab.lib.units import cm, inch # 尺度单位# 注册中文字体from reportlab.pdfbase.ttfonts import TTFontfrom reportlab.pdfbase import pdfmetricspdfmetrics.registerFont(TTFont('lively', '/Library/Fonts/Chinese/ChaoZiSheZengYuBoShouShuJian-2.ttf'))pdfmetrics.registerFont(TTFont('apple', '/Library/Fonts/Chinese/XiaoHuYao-2.ttf'))# 定义标题、普通段落和代码的段落格式h1 = PS(name = 'Heading1', fontSize = 16, leading = 24, fontName = 'lively', spaceAfter = 15)h2 = PS(name = 'Heading2', fontSize = 14, leading = 20, leftIndent = 10, fontName = 'lively', spaceBefore = 10, spaceAfter = 10)h3 = PS(name = 'Heading3', fontSize = 12, leading = 16, leftIndent = 20, fontName = 'lively', spaceBefore = 10, spaceAfter = 10)normalText = PS(name = 'normal', fontSize = 12, leading = 14, firstLineIndent = 25, fontName = 'apple')code = PS(name = 'code', fontSize = 10, leading = 14, leftIndent = 35,fontName = 'apple')class MyDocTemplate(BaseDocTemplate): # 是BaseDocTemplate的子类 def __init__(self, filename, **kw): BaseDocTemplate.__init__(self, filename, **kw) template = PageTemplate('normal', [Frame(2.5*cm, 2.5*cm, 15*cm, 25*cm, id='F1')], onPageEnd=self.footer) # 定义页面模版,页脚可有可无 self.addPageTemplates(template) # 加入页面模版 # 打开word取出文字内容,生成段落flowable放进story def feedContent(self, filename, story): from docx import Document # 帮忙处理word文档 docWord = Document(filename) # 打开word文档,生成word文档对象 h1Num = 0; h2Num = 0; h3Num = 0 # 因为要给标题加序号,三级序号,所以用变量记录所在层级的序号 for para in docWord.paragraphs: # 遍历word文档的各个段落 docStyle = para.style.name # 取出word文档中的段落格式 if docStyle == 'Heading 1': # 如果是第一级标题,先加上序号再填进story h1Num += 1 # 标记第一级标题的序号增1 seq = str(h1Num) + '、 ' # 第一级标题的格式为1、 story.append(Paragraph(seq + para.text, h1)) # 生成段落followable加入story elif docStyle == 'Heading 2': # 第二级标题 h2Num += 1 # 标记第二级标题的序号增1 seq = str(h1Num) + '.' + str(h2Num) + ' ' # 第二级标题格式1.1 story.append(Paragraph(seq + para.text, h2)) elif docStyle == 'Heading 3': # 第三级标题 h3Num += 1 # 标记第三级标题的序号增1 seq = str(h1Num) + '.' + str(h2Num) + '.' + str(h3Num) + ' ' # 第三级标题的序号1.1.1 story.append(Paragraph(seq + para.text, h3)) elif docStyle == 'Code': # 普通段落和代码直接填进story,对代码的处理效果不理想 story.append(Paragraph(para.text, code)) else: story.append(Paragraph(para.text, normalText)) # 生成一个flowable后判断是否为标题,是标题填进目录,二三级目录生成书签链接 def afterFlowable(self, flowable): # 注册目录的条目 if flowable.__class__.__name__ == 'Paragraph': text = flowable.getPlainText() # 取出文字 style = flowable.style.name # 取出段落格式 if style == 'Heading1': # 第一级标题 self.notify('TOCEntry', (0, text, self.page)) if style == 'Heading2': # 第二级标题 key = 'h2-{}'.format(self.seq.nextf('heading2')) # 生成书签名 self.canv.bookmarkPage(key) # 生成书签页 self.notify('TOCEntry', (1, text, self.page, key)) # 'TOCEntry':通知类型;(1, text, self.page, key): # (目录层级、文本内容、当前页数、可选的书签名) if style == 'Heading3': # 第三级标题 key = 'h3-{}'.format(self.seq.nextf('heading3')) self.canv.bookmarkPage(key) self.notify('TOCEntry', (2, text, self.page, key)) # 页脚给出第几页 def footer(self, myCanvas, myDoc): myCanvas.setFont('lively',10) # 设置字体 myCanvas.drawRightString(7.6*inch,.5*inch, "{}".format(self.page)) # 画页脚toc = TableOfContents() # 生成目录对象toc.levelStyles = [h1, h2, h3] # 定义目录的格式,三层,每层的格式用段落格式定义story = [] # 列表story存放生成的各个flowablestory.append(toc) # 将目录对象填进story,此时目录只是架子,内容还没填进去story.append(PageBreak()) # 分页符docPDF = MyDocTemplate('mintoc.pdf') # 生成PDF文档对象docPDF.feedContent('excerpt.docx', story) # 打开word文档,取出内容生成flowable放进story中docPDF.multiBuild(story)# 这个文档的生成要过两遍,第一遍加了个目录的空架子,# 文档内容生成之后才能把目录内容填进去,所以用multiBuild()而不是build()
-
C# 操作Word 文档——添加Word页眉、页脚和页码
2018-03-06 14:48:00在Word文档中,我们可以通过添加页眉、页脚的方式来丰富文档内容。添加页眉、页脚时,可以添加时间、日期、文档标题,文档引用信息、页码、内容解释、图片/LOGO等多种图文信息。同时也可根据需要调整文字或图片在... -
word图片自动换行不亮_Word文字技巧—Word中图片和表格如何自动添加标题
2021-01-03 11:16:17大家会不会和小编一样在用Word文档工作时会插入一些图表和图片呢?每次小编在插入图表和图片时,都会采用自动给图表和图片添加标题的一个小技巧,这样大大的提高了小编的工作效率,所以今天就想和大家分享一下这个小... -
C# Word文档操作——添加Word页眉、页脚和页码
2018-03-06 14:32:57在Word文档中,我们可以通过添加页眉、页脚的方式来丰富文档内容。添加页眉、页脚时,可以添加时间、日期、文档标题,文档引用信息、页码、内容解释、图片/LOGO等多种图文信息。同时也可根据需要调整文字或图片在... -
word怎么在下一页添加表头_在word文档中怎么自动添加表头到下一页
2020-12-30 18:29:10我在Word中制作了一张超长表格,为了让每一页表格都能有表头和标题行,我...Word中的表格在设置重复标题行后,有一个有趣的特点,那就是当表格上方没有任何文字或空行时,出现在标题行及以上区域的图片、文本框就... -
wps页眉显示一级标题_WPS的word页眉内添加的文字怎么和1挨着
2021-01-12 19:37:03以下是Word2003自动生成目录的方法,希望可以帮到朋友们:首先要定义目录项,点击“视图”→“大纲”切换至大纲模式,大纲模式下文档各段落的级别显示得清楚,选定所要排目录的标题,将之定义为“1级”,接着依次... -
flowable 中文文档_取出word文档文字内容生成加了目录、标号和页码的PDF文件
2020-11-30 10:57:30word文档内的一页:将文本取出来,生成自定义格式的PDF文件:从word取出文本时标题的标号和页码是取不出来的,要自己加。另外就是目录也要自己生成和添加:代码和解释如下:from reportlab.lib.styles import ... -
python读取word文档结构图_word 技巧之一:给word文档添加目录、查看word文档结构图...
2021-01-30 03:31:17当需要给word文档添加目录时,当需要查看word文档结构图(即左边显示目录--点击目录,右边自动跳转至目录所在页)时, 第一步,你需要先把希望显示的文字,设置其样式为“标题”,才能正常显示:1.点击“格式”--选择... -
为Word文档长表格每一页自动添加表头
2013-11-07 16:41:03问:我在Word中制作了一张超长...为Word文档长表格每页自动添加表头 图1 答:Word的重复标题行只对表格内文字有效,对表头是无效的。Word中的表格在设置重复标题行后,有一个有趣的特点,那就是当表格上方没有 -
word文档怎么左右一分为二_怎么将Word文档分成左右两栏,要具体操作方法
2020-12-21 07:14:10页眉和删除水平线总结快速删除页眉破折号编辑Word文档往往需要在文档中添加页眉和页脚,但Word会自动在文字下面添加一条水平线。我们想摆脱侧线,有两种方法快速去除头水平线。:头编辑虚线框出现,双击标题区域,... -
向word文档写入内容
2020-05-09 09:51:55添加一级标题 from docx import Document doc=Document() doc.add_heading(‘一级标题’,level=1) #doc.add_heading(‘标题名称’,level=标题等级) 添加段落 paragraph1=doc.add_paragraph(‘这是一个段落’) #doc.... -
pythonword自动化_教你用Python操作Word文档自动化办公
2020-12-24 15:32:07最近工作中,需要将查询的一段时间的数据可视化,并导出为word格式。由于对word操作不熟悉,查阅了一下相关文档,这里简要记录一下如何使用python操作word。...添加标题2.添加段落3.为段落文字设置样式4.插入图片... -
WPF应用程序生成Word文档测试
2018-10-08 14:49:03莫名其妙地有了这个需求,于是进行了一下实战。本文使用天气预报api自动生成Word格式的报表,使用VSTO相关技术,在VS2017+Word2016中测试...如图所示:为了方便之后添加文字,将标题控件的标记(Tag)命名为TitleRTF... -
19利用python向Word文档中写入内容
2020-04-11 19:50:54添加文字内容 添加一级标题 doc.add_heading(‘标题名称’, level = 标题等级) from docx import Document doc = Document() doc.add_heading('一级标题', level = 1) paragraph1 = doc.add_paragraph('这是一个... -
python3 ---word文档操作(2)
2020-06-09 17:09:24# 添加文字内容 # 添加一级标题 doc.add_heading('一级标题', level=1) # 添加段落 paragraph1 = doc.add_paragraph('这是一个段落') paragraph2 = doc.add_paragraph('这又是一个段落') paragraph3 = doc.add_... -
word文档中书签在开发中的应用
2007-07-21 14:51:00书签是定位用的,比如说,在编辑或阅读一篇较长的WORD文档时,想在某一处或几处留下标记,以便以后查找、修改,便可以该处插入一书签。 具体步骤如下: 1.添加书签 选定要为其指定书签的内容,或单击要插入书签的... -
Word中添加目录
2010-12-15 20:06:00目录项的定义很简单,点击“视图”→“大纲”切换至大纲模式,如下图所示,大纲模式下文档各段落的级别显示得清楚,选定文章标题,将之定义为“1级”,接着依次选定需要设置为目录项的文字,将之逐一定义为“2... -
Word大型文档排版指南
2011-12-01 12:34:18本书主要讲解用Word排版大型文档的经验和技巧,可供撰写毕业设计论文的同学和写书的作者参考,希望本书能帮助到大家。 目录 前言................................................................................... -
用ptyhon和vba清除Word的标题样式保留字体格式,生成标题目录。
2020-12-02 11:51:36不同格式的word文档合并为一个文件。 问题: 文件汇编,需要将70多个文件汇编成一个到一个文件里。最终汇编的方式是用word--插入--对象--文件中的文字。 但是由于原始文件有的设置了自动编号。插入后在合并后的... -
Python文档数据存储---Word数据写入和读取
2019-07-20 18:11:02Word文档中一般存储文章、新闻报道和小说这类文字内容较长的数据为主。 1、Word数据写入 Word写入数据的整体思路如下: 创建生成临时Word对象。 分别使用add_paragraph()和add_heading()对Word对象添加标题和... -
C# 添加Word页眉、页脚
2018-04-09 09:45:42在Word文档中,我们可以通过添加页眉、页脚的方式来丰富文档内容。添加页眉、页脚时,可以添加时间、日期、文档标题,文档引用信息、页码、内容解释、图片/LOGO等多种图文信息。同时也可根据需要调整文字或图片在... -
office word 2007添加目录的一种方法
2011-12-28 21:08:00按照网上的:给标题设置标题1,标题2等,但是会把原先设置好的...选中红框内容(1级标题),选择“”添加文字“-》”1级“ 选中篮筐内容(2级标题),选择“”添加文字“-》”2级“ 以此类推。 出现以下效果:... -
《Microsoft Word》进阶技巧:如何设置文档视图
2020-12-16 09:26:42无论你需要为头脑风暴列提纲,还是起草、编辑或打印文档,《Microsoft Word》的文档视图都能为你提供相应的展示方式。下面就来看看如何设置文档视图,以适应各类任务。 熟悉布局 点按《Word》功能区的「视图」,... -
C# 添加Word页眉、页脚和页码
2019-10-02 02:58:22在Word文档中,我们可以通过添加页眉、页脚的方式来丰富文档内容。添加页眉、页脚时,可以添加时间、日期、文档标题,文档引用信息、页码、内容解释、图片/LOGO等多种图文信息。同时也可根据需要调整文字或图片在... -
如何给Word中的图片添加题注
2018-10-09 20:17:28我们在Word文档编辑中,不同章节会有不同的图片编号。这些编号不是我们手动输入的,而应该是Word自动生成的,并且应该还可以直接引用图片目录。下面来详细描述Word的多级列表设置。 1.生成各级标题。 可以在...
-
龙芯生态应用开发基础:C语言精要
-
多行元素的文本省略号
-
linux云服务器上使用免费版natapp进行内网穿透
-
# k8s创建一个nginx服务
-
JMETER 性能测试基础课程
-
视频转换器WonderFox便携注册版 UI界面好看.rar
-
智能停车场云平台(附vue+SpringBoot前后端项目源码)
-
2021-02-28
-
InnoDB 是如何存储数据的(数据目录 -> 聚簇索引 -> 页 -> 行格式 -> 独立表空间 -> 区,组,段 -> 系统表空间)
-
MySQL 触发器
-
网络安全岗位面试题
-
HBase 数据存储结构
-
【考研初试】安徽建筑大学903流体力学考研真题库资料
-
MySQL 高可用工具 DRBD 实战部署详解
-
骑士人才招聘系统 5.2.6商业版.zip
-
计算机网络面试知识
-
网站优化中为什么说排名第一就是品牌?
-
Linux Hadoop集群搭建步骤
-
Linux下性能监控工具介绍
-
钓鱼邮件防护手段