插件
OneNote插件 Onetastic插件 按目录生成互链页面分区,脚本分享
目录相关的宏官网有很多,而且代码已经比较成熟,但多是在现有内容层级结构的基础上生成一个单向目录(目录链接指向页面),但目录与页面互链的宏,官网似乎没有(很少关注官网,现在怎么样不清楚,反正之前看是没有)。互链功能是我onenote笔记管理的重要规范之一,官网没有现成代码,只能自己写了。一、按目录生成互链页面分区,编程初衷从层级结构而言,onenote是天然的、绝佳的知识体系管理工具。笔记本-分区-页面-标题,层级结构相当清晰明了。说白了,onenote一个笔记本(或分区)就是一本书。我的知识体系都在onenote中进行管理。一本好书首先要有一个好的目录结构,目录结构从哪来?我通常会对特定主题进行同主题阅读,然后构建一个自己的目录体系。在onenote中,可以利用Onetastic很方便地直接按目录文本建立分区页面目录。我最初就是这么做的。但目录不可能一次性就建好,还得不断完善,于是慢慢引入了互链的概念。通过目录文本与分区页面的互链,可以很方便地实现相互跳转,后续调整目录结构时也可以由此衍生出一套相对高效的规范(具体就不展开了,以后若讲到笔记规范,再接着讨论)。二、脚本用法1.建立目录文本。最好规范在三个级别内(即不要超过两个缩进),因为onenote分区页面只有三个级别。当然,多个级别也能导入,但超过3级别的都会被当做3级别处理,而且部分页面的顺序可能出现颠倒。2.选择目录所在的笔记容器(也可以选择段落,但在插入页面位置上将失去规范。可根据自身需求自行调试),运行宏即可生成互链页面分区。我通常的用法:在建立一个标准的CAS分区(即某主题知识的完整体系)时,我会新建一个分区,然后在第一个页面上建立目录框架,再选中该目录所在的笔记容器,运行脚本,生成互链页面分区。这个互链思想还可以在实现上进行一些细分,大家可以按自己的需求进行改写。
OneNote插件 Onetastic插件 按分区生成互链目录页面,脚本分享
“按目录生成互链页面分区”脚本,一般是在新建分区时使用,根据目录文本建立互链分区。但有些时候,你的分区体系已经成熟了,此时想生成一个互链目录页面,则可以使用接下来这套组合宏。这套宏由两个脚本组成,宏A按当前分区生成目录链接,宏B按已经生成的目录生成互链页面。两个宏可以单独使用,但在读懂代码之前,建议最好配套使用,否则可能出现一些问题。一、脚本A、B配套用法1.在当前分区下,运行脚本A,会自动在该分区顶部插入“CAS目录”页面,生成的目录链接指向分区的对应页面。2.脚本A运行完成后,立刻运行脚本B。a.默认情况下(不勾选“按选区”),脚本B会自动读取目录页面,生成互链页面(即该分区每个页面的标题末尾自动生成一个指向目录页面对应标题段落的链接)b.若勾选“按选区”,则只对选择的这些段落所对应位置的页面生成互链。注意,之所以特意添加这个选项,是因为有时候,例如页面数量太多时,一次性生成时会莫名其妙报错(Onetastic通病,大数据量时经常报错),此时就可以按选区分批次完成互链。二、注意事项再次强调,如果不熟悉代码,建议按上述步骤一次性完成互链。脚本B在底层逻辑上,是通过数组索引找到对应页面的,如果你手动在目录页面增加了新段落,页面上却忘了同步增加新页,运行脚本B时,可能出现数组下标越界错误。如果AB配套完成,则不用担心这个问题。当然,如果弄懂了代码,那你想怎么用就怎么用。
OneNote插件 Onetastic插件 图片统一尺寸,脚本分享
从外部复制进onenote的图文内容,一般分为两种情况:若原文本格式比较规范(对onenote友好),复制进来的图片会按照笔记容器自适应缩放;若不规范,图片宽度将会非常混乱,一些(伪)大图会将笔记容器撑得很宽很宽,而且图片宽度分布散乱,观感极差。此时,最好是用宏对图片进行批量处理,规范尺寸。一、脚本用法这个脚本是在网友分享代码的基础上改写而成,这是以前的效果图:发这篇文章前,对脚本进行了很多优化:界面汉化、优化了图片选择细节、增加了小图尺寸控制等等,功能变得更友好和全面了。目前的对话框界面如下图:基本用法如下:1.宽度或高度。在此处指定规范图片尺寸。宽高参数,其中一个必须大于1,另外一个为0。例如,宽度500,高度0,图片将以宽度为标准统一等比缩放至500。一般来说,指定宽度比较常用。2.仅选中图片。若勾选,则仅对已经选择(单独选择图片或通过笔记容器或段落层级选择均可)的图片进行缩放;若不勾选,对当前页面的所有图片进行缩放。3.小图尺寸不变。若勾选,当前图片宽度(高度)若小于指定宽度(高度),图片将不会进行缩放;若不勾选,无论大图小图,统一缩放至指定尺寸。
OneNote UWP 打印时出现 打印机遇到异常配置问题 0x800706ba 的解决办法
问题:在 OneNote for Windows 10 中想打印时,出现:打印机遇到异常配置问题。0x800706ba 解答:一般是 Windows 的 Print Spooler 偶然没有启动,会导致 OneNote UWP 出现这个错误提示。 到 Windows 的服务里,启动 Print Spooler 就可以了。 Print Spooler 简介该服务在后台执行打印作业,并处理与打印机交互的动作。 如果关闭这个服务,则无法进行打印或者查看打印机。
SharePoint 2013 配置开发环境,需安装VS2012插件
SharePoint 2013已经安装好了,接下来就是配置开发环境,安装VS2012,但是,装好了以后,发现没有SharePoint 2013开发的支持,如下图:然后,去网上查找资料,VS2012对SharePoint 2013支持,需要装VS插件,⊙﹏⊙b汗。先要安装Microsoft Web PlatForm Install 4.0的东东,然后这里面,可以添加如下图所选的组件。当然,这个需要联网在线安装的,⊙﹏⊙b汗。下载地址:http://www.microsoft.com/web/downloads/platform.aspx安装完以后,VS2012就有了对SharePoint 2013的支持了,如下图,大家瞅瞅:下面,就可以开始我们的SharePoint 2013开发之旅了。
OneNote代码高亮插件(NoteHighLight)下载及安装教程
今天朋友推荐了一个onenote插件,用于代码的高亮显示下载链接:32位的officehttps://pan.baidu.com/s/1hsu6glA64位的office(应该是这个)https://pan.baidu.com/s/1slgG6LJ安装方法:打开onenote,双击安装。效果图那我们现在来尝试一下吧在onenote中输入下列代码:deftest():
OneNote插件 Onetastic插件 批量处理空白行或图片脚本分享
最早在处理中英剧本时,遇到大量空白行需要进行批量处理,于是写了个空白行处理脚本。不过那个脚本写的很简单,连对话框都没有生成。 之后在阅读Photoshop书籍时,图片超多,有的页面甚至有上百张图片,将页面的进度条拉得非常长,看文本内容变得非常不方便。想到的解决办法是批量将图片缩进,然后将图片全部折叠,阅读就变得很方便。 选择或缩进空白行或图片,其实原理是类似的,于是将这些近期很常用的几个功能写进一个脚本中,用起来方便。 1.脚本说明 脚本生成的对话框如下图。目前集成了5个功能:缩进空行或图片、选择空行、选择图片、缩进空行、缩进图片。虽然代码不难,很容易看懂,但还是有必要详细介绍一下每个功能,重点是使用场景。 缩进量1,代表将内容缩进至第二层级。目前的这些功能都是针对当前页面进行批量处理,够用了。有更多需求,可自行修改。 2.选择、缩进 选择空行。主要是为了删除空行。但是Onetastic目前并没有提供删除段落的方法,可以先选中所有空白行,然后手动Delete一键删除空白行。 缩进空行。如果空行是按照某种特定规律存在的,缩进有可能是更好的解决办法。例如我之前遇到的中、英文台词中间的空白行,可以将它们缩进后折叠,需要时展开,可以用空白行做备注。
OneNote插件 Onetastic插件 生成当前页面目录脚本分享
onenote中,当单页面内容较多时,最好使用自带的6个标题样式对内容进行组织。一旦设置了标题样式,Onetastic就可以发挥作用了。 使用Onetastic,在当前页面的顶部生成本页目录,通过目录,可以快速了解内容架构,也可以很方便地导出目录文本形成思维导图。 最近,对本页目录产生需求,而且后面应该会用得很频繁,所以将脚本整理出来。 Onetastic官网在很早之前就已经有了生成各级目录的脚本,之前基本只用分区目录,另外几个用得很少。现在用到页面目录,于是将官网分享的脚本代码过了一遍,原代码已经考虑得很全面,暂时没有需要大改的地方。本次分享的V2版脚本,在缩进细节上做了几处小小的更改。之后若有新需求,再进行更新。 1.脚本用法 先用内置样式标题1至标题6对段落添加标题样式,然后运行脚本,会在当前页面的第一个笔记容器的顶部生成当前页面的层级目录。 对话框上目前只有一个选项“添加链接”,勾选后,原标题段落的结尾处会添加“(返回顶部)”链接,点击后可以跳转至页面顶部。2.注意事项 目前的代码中,“返回顶部”返回到的是页面标题处,所以如果勾选该项,应该先保证存在页面标题,否则可能出现引用冲突问题而导致“返回顶部”链接失效。若觉得不方便,可自行完善细节。
OneNote插件 Onetastic插件 OneNote设置表格宽度脚本分享
以前在整理阅读笔记时,导出笔记中的备注默认是表格形式,而且第二列很宽,需要统一调整列宽,当时写了个初步的脚本。最近,虽然很少用这类阅读笔记了,但在做日程计划表时,经常要调整列宽,对脚本进行了改进,而且作为常用脚本分享出来。这个脚本并不复杂,逻辑很简单,但统一设置表格宽度这个功能还算常用,尤其是如果表格用得比较多的话,应该能派上用场。脚本用法脚本的用法很简单。目前的v2版本中,设置了两个参数:第一列宽度、其他列宽度。仅从我通常使用表格的经验来看,将第一列和其余列的宽度进行区分还是有必要的。如果需要所有列统一宽度,那将两个参数设为一致即可。另外需要注意,本脚本中设置了仅对当前页面选择的表格进行处理。可以全选表格,选择表格的一部分也行,如果当前光标位于表格内,也会对当前表格进行处理。关于选择范围,可根据需求自行调整代码。
C#的onenote插件问题,已经安装了该产品的另一个版本
之前并没用过C#和Visual Studio开发平台,只是因为想尝试一下onenote加载项,不得已才使用的,没有系统学习。面对一个陌生的平台和领域,摸着石头过河。不求深入理解,只要能解决问题就行。至于经验,能积累一点是一点,多了不多,少了也无所谓,毕竟只是闲时随便敲敲代码。敲代码时,碰到一个问题:修改代码后,如何更新加载项?相当折腾,遇到不少问题。也总结了一些经验,简单记录下来。再次生成前关闭插件 再次生成安装文件前,先关闭插件所在的软件。否则会报错。安装错误:已经安装了该产品的另一个版本 修改程序后,重新生成安装文件,安装时弹出错误:“已经安装了该产品的另一个版本。无法继续安装此版本。可以使用“控制面板”中“添加/删除程序”来配置或删除该产品现有版本。”根据提示,从控制面板中卸载已经安装的软件,再安装就可以了。这样确实可以解决问题,但太不友好。可以在安装包的部署项目属性面板中,更改版本号Version的值,同时将RemovePreviousVersions为True,此时再生成安装文件,就可以正常安装了。