对我而言,onenote作为office系列的一员,最大的遗憾就是——竟然不支持VBA!office如此强大的一个通用神器,在onenote这里竟然直接被砍了。好在还有个替代品——Onetastic,虽然功能和效率上远不如VBA,但也算是非常强大的辅助工具。
网上一些文章或视频提到Onetastic,总说这是onenote的官方插件,其实并不是,不过倒确实是官方人员开发的,引起误解倒也能理解。Onetastic是onenote项目组的一个成员利用自己的业余时间开发的一个插件,纯粹是私人性质的插件,和官方并无关系。既是私人开发,和官方的VBA相比,那确实不公平。
Onetastic中提供的对象和方法虽然并不多,但比较常见的基本都提供了,所以用Onetastic其实也能实现很多想要的功能。Onetastic虽然达不到神器的级别,但绝对也是一把相当强悍的利器。
下面介绍一些我常用的宏。
查看段落时间
这里需要谈到onenote底层对象Paragraph一个非常重要的属性:creationTime,即创建时间。当然,对应的,还有一个lastModifiedTime属性。时间,在onenote中无处不在。
onenote中有个主菜单选项卡叫“历史记录”,可以查看笔记历史,当然就是通过时间属性来实现的。
你在onenote(任何平台)中记录下的任何一段文字,都隐含着同时将时间属性记录了,通过宏,你可以查看任一段落的创建时间。
这是我个人最喜欢的onenote底层属性之一。例如做日程管理时,我会利用这个属性,让它自动记录下任务的开始与完成时间。其实,更深层次上,onenote相当于你的人生日记,上面记录的是整个生命线,你在人生的某一天某一刻记下了某一条信息,整个时间线清清楚楚。
单页面模板
如果你有些很固定而且使用很频繁的标题范式,不妨用宏来创建。虽然插入页面模板也可以实现,但是来回切换、选来选去实在太繁琐。
例如,我的笔记中,这个CAS单页面模板几乎无处不在。写个宏,自动生成页面,并且自动放到顶部。
多页面模板
单页面尚可以通过页面模板来凑合创建,而对于多页面,页面模板就束手无策了。此时,当然还是可以用宏来解决。
还是以我笔记本的CAS分区为例,这是我管理笔记的一个固定范式,我的每个onenote笔记本中都至少有一个CAS分区。
按缩进文本创建层级目录页面
上面介绍的多页面模板是针对那种相对固定的模板,若你需要自由度更大的批量创建页面,下面这个宏应该能满足需求。
例如,进行同主题阅读后,我会从中总结出一个属于自己的知识框架,然后直接用这个框架作为onenote中的目录来管理具体知识点。例如,以下为“时间管理”的一部分目录。
关于目录,有太多太多东西可以拓展了!“目录”这类宏是我使用Onetastic以来最极致的体验,因为它和我的CAS知识管理思想太契合了!以后再细说。
公众号“小斯想”回复“onenote”,onenote相关资源均会汇总在那里,不定期更新。
温馨提示:此文首发于小斯想(cas01.com),发布于多个平台,后续的内容更改与维护、相关讨论与答疑、相关资源分享与更新,主要集中在首发站进行。可关注公众号“小斯想”,及时获取相关更新。
公 众 号 :注意两个号的区别,小斯想(OneNote为主);cas01(知识管理理论及实践)。
温馨提示:本站发布的压缩包如需密码解压,若无特别说明,密码统一为:cas01.com
版权声明:本文为原创文章,版权归 小斯 所有,转载请保留出处。
发表于2023-07-04 at 20:32 板凳
”按缩进文本创建层级目录页面“这个脚本,公众号里的百度网盘里没这个脚本了,能麻烦博主一个到我邮箱么?谢谢
@大森林你说的这个应该是“U6048-按容器生成互链页面v7”
发表于2022-07-25 at 11:03 沙发
非常实用哈!