onenote软件一直是用户会选择使用的一款办公软件,给用户带来了许多的帮助,让用户的笔记内容更加的清晰直观,再加上软件中的功能是很强大的,用户在使用的过程中使用自己需要......
2023-01-12
“按目录生成互链页面分区”脚本,一般是在新建分区时使用,根据目录文本建立互链分区。但有些时候,你的分区体系已经成熟了,此时想生成一个互链目录页面,则可以使用接下来这套组合宏。
这套宏由两个脚本组成,宏A按当前分区生成目录链接,宏B按已经生成的目录生成互链页面。两个宏可以单独使用,但在读懂代码之前,建议最好配套使用,否则可能出现一些问题。
一、脚本A、B配套用法
1.在当前分区下,运行脚本A,会自动在该分区顶部插入“CAS目录”页面,生成的目录链接指向分区的对应页面。
2.脚本A运行完成后,立刻运行脚本B。
a.默认情况下(不勾选“按选区”),脚本B会自动读取目录页面,生成互链页面(即该分区每个页面的标题末尾自动生成一个指向目录页面对应标题段落的链接)
b.若勾选“按选区”,则只对选择的这些段落所对应位置的页面生成互链。注意,之所以特意添加这个选项,是因为有时候,例如页面数量太多时,一次性生成时会莫名其妙报错(Onetastic通病,大数据量时经常报错),此时就可以按选区分批次完成互链。
二、注意事项
再次强调,如果不熟悉代码,建议按上述步骤一次性完成互链。
脚本B在底层逻辑上,是通过数组索引找到对应页面的,如果你手动在目录页面增加了新段落,页面上却忘了同步增加新页,运行脚本B时,可能出现数组下标越界错误。如果AB配套完成,则不用担心这个问题。当然,如果弄懂了代码,那你想怎么用就怎么用。
原本是打算用一段脚本一次性完成互链的,但后半部分读取不成功,不得已分成了两段。后来想想,脚本B确实也有独立存在的必要,因为目录是要不断更新的,更新时还得靠脚本B实时完成互链。所以,之后就没继续琢磨整合脚本了。如果你用更好的方法整合脚本了,欢迎交流分享。
相关文章
onenote软件一直是用户会选择使用的一款办公软件,给用户带来了许多的帮助,让用户的笔记内容更加的清晰直观,再加上软件中的功能是很强大的,用户在使用的过程中使用自己需要......
2023-01-12
用户使用onenote软件时可以找到自己需要的功能来协助自己,让自己简单轻松的将笔记内容整理出来,给自己带来了许多的帮助,因此用户开始喜欢使用这款办公软件,当用户在编辑笔......
2023-01-12
在onenote软件中用户可以编辑重要的笔记信息,当用户在编辑学科课程的笔记时,基本上会使用到软件的公式功能来解决输入的符号的难题,为用户节省了许多的记录时间,因此这款办......
2023-01-12
用户使用onenote软件时,一般会用来编辑学科课程笔记以及参与研究项目的重要数据信息等,这是因为这款办公软件可以让用户进行科学化的整理笔记信息,让自己的整个笔记内容可......
2023-01-12
在使用onenote软件时,用户可以真真切切的感受到软件中的功能是很丰富实用的,可以帮助自己解决遇到的编辑问题,因此onenote软件给用户带来了许多的帮助,当用户在编辑笔记时,......
2023-01-12