onenote链接系列⑪:哪些底层对象支持链接属性?

原创 小斯  2020-12-03 19:44 

onenote链接系列:哪些底层对象支持链接属性?

本文涉及onenote的底层对象,如果想深入理解onenote链接,可以看看。

在onenote中,笔记本(Notebook)、分区组(SectionGroup)、分区(Section)、页面(Page)、段落(Paragraph)、文本(Text)、图片(Image)等7个内置对象均支持hyperlink属性。但这些hyperlink属性的意义并不一样,需要分为两个类别来具体看待。

1

onenote的7个内置对象hyperlink属性列表

下面这张表格列出了7个内置对象hyperlink属性的详细说明。从访问权限可以看出明显区别,前5个对象都是“只读”权限,而后面两个对象则是“读写”权限。一字之差,关乎本质上的区别。

onenote链接系列⑪:哪些底层对象支持链接属性? onenote 第1张

注意,这张表是基于Onetastic的API文档建立的,onenote并未提供官方的API详细文档,具体细节不得而知。但从Onetastic的实际使用经历来看,其提供的API文档还是很靠谱的,对onenote内置对象的描述还是很准确的。

2

指向对象自身,只读

笔记本(Notebook)、分区组(SectionGroup)、分区(Section)、页面(Page)、段落(Paragraph)等5个对象的hyperlink属性均为只读,链接值指向的是这些对象本身。因为是指向内部对象本身,若放开权限让用户改写链接,必然会在对象链接管理上埋下很多隐患。

在onenote主界面中,获取这些对象链接的方法很简单,而且完全相同:在对象上右键,选择“复制指向XX的链接”即可。然后,onenote页面的任意位置粘贴,就得到一个指向该对象的锚文本,单击该锚文本即可跳转至对象所在位置。

onenote链接系列⑪:哪些底层对象支持链接属性? onenote 第2张

这5类对象的链接结构也不完全相同,还可以进一步细分,这方面的具体内容将在讲内部链接结构时讨论。

这5类对象的链接,可以理解为onenote的内链。

3

指向内部或外部等其他对象,读写

文本(Text)、图片(Image),这两个对象的hyperlink属性为读写,这里的hyperlink和前面5个对象的hyperlink意义完全不同,后者指向自身,前者指向自身之外的其他对象。指向其他对象,这本身就是改写地址的过程。

其他对象的地址可以是外部文件的详细路径或网页的URL网址,也可以是onenote的内部对象(前面五类对象)的地址。

在onenote页面中,为文本(或图片)添加链接(选择文本后,按快捷键Ctrl+K弹出链接对话框),相当于把文本对象自身变为了锚文本,点击即可跳转至链接所指向的具体对象。至于要指向谁,可以随心所欲,自由更改。

这两类对象只是链接的载体,以它们为基础,可以产生内链或外链。

本文地址:http://cas01.com/6854.html
关注我们:请关注一下我们的微信公众号:扫描二维码小斯想的公众号,公众号:cas01
温馨提示:本站发布的压缩包如需密码解压,若无特别说明,密码统一为:cas01.com
版权声明:本文为原创文章,版权归 小斯 所有,欢迎分享本文,转载请保留出处!

发表评论


表情