Word生成目录

之所以写这篇文章,是因为每次写报告都需要生成相应目录,但常常只记得个大概,最终还得要重新百度,十分头疼,故在此记录一下。

大概分为3个步骤

步骤1 设置标题级数
  1. 进入大纲模式

  2. 选择相应级数,这里选的是4,5, 6级,因为级数(如1,2级)完成后效果字体太大,不美观。

  3. 保存并退出大纲视图(不保存也可以)

  4. 这时,查看文档,相应标题有了标记,而且间距变大了。


步骤2 设置分节符
  1. 插入了分节符,主要是为了可以把目录与正文都设置为从1开始的页码。
  2. 把光标定位到第一页第一个换行符后,按回车留一个换行符,以便生成目录。
  3. 选择“布局”选项卡,单击“分隔符”,选择“分节符”的“下一页”,则插入一个下一页的分节符,通过单击“开始”选项卡下的“显示/隐藏编辑标记”图标可以看到。

步骤3 生成目录
  1. 选择“插入”选项卡,单击“页码”,选择“页面底端 → 普通数字 2”,则插入页码;
  2. 在插入后,菜单栏会自动跳转到“设计”视图,在这,需要取消连接到前一节,这主要是为了后面删掉目录及之前页面的页码。
  3. 选中“正文”第一页的页码 2,单击“页码”,选择“设置页码格式”,打开“页码格式”窗口,选择“起始页码”,单击“确定”,则正文页的起始页码设置为1;
  4. 现在,两个页码都是从1开始,需要删掉前面的,直接双击前面的某一页的页码,delete删除即可。
  5. 最后,光标移到要生成目录的位置,选择“引用”→“目录”→“自定义目录”(这里是为了设置对应级数的目录生成)
  6. 选择“选项”
  7. 设置目录建自
  8. 到此, 目录生成成功,如图

    到此,目录生成完毕(由于是随便找的文档且为了方便,直接选择一些内容生成的,所以生成的目录比较乱)
PHPWord 是一款用于动态生成和操作 Microsoft Word 文档的 PHP 库。在生成 Word 文档时,有时候需要在文档的开头添加一个目录,以便读者可以快速查找到各个部分的内容。下面是使用 PHPWord 生成目录的步骤: 1. 首先,我们需要创建一个新的 PHPWord 对象: ```php $phpWord = new \PhpOffice\PhpWord\PhpWord(); ``` 2. 在创建文档的过程中,我们可以使用 `$phpWord->addTableOfContents` 方法来添加目录。该方法接受一个参数,用于设置目录的格式。例如,可以指定标题的字体、字号和样式: ```php $section = $phpWord->addSection(); $section->addText('Contents', array('size' => 24, 'bold' => true)); $tableOfContents = $section->addTableOfContents(array('fontSize' => 12, 'marginLeft' => 96, 'tabLeader' => \PhpOffice\PhpWord\Style\TOC::TABLEADER_DOT)); ``` 3. 在生成文档的过程中,可以使用 `$section->addText` 方法来添加正文内容。 ```php $section->addText('Section 1'); $section->addText('Section 2'); $section->addText('Section 3'); ``` 4. 最后,在生成文档的任意位置,可以使用 `$section->addTOC` 方法来插入目录。这将创建一个可点击的目录链接。 ```php $section->addTOC(); ``` 5. 最后,我们将生成Word 文档保存到服务器或者下载到本地: ```php $writer = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007'); $writer->save('path/to/save/document.docx'); ``` 以上就是使用 PHPWord 生成目录的基本步骤。通过添加目录,我们可以方便地在 Word 文档中导航和查找各个部分的内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烜奕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值