文档库

最新最全的文档下载
当前位置:文档库 > 利用WordVBA修补Endnote的bug

利用WordVBA修补Endnote的bug

利用WordVBA修补Endnote的bug

摘要Endnote是一款流行的文献管理软件,广泛的应用于科技论文写作、文学创作等参考文献的管理与排版。它由美国科学信息研究所研制开发,2012年8月发布的最新版本是X6(第16版),除可以用来创建参考文献库外,还可以加入文本、表格、图像或方程式等内容,可以进行当地及远程检索。写论文时,可以方便地插入所引用文献并按照不同杂志所要求的格式进行编排。特别是当退稿重投时,可以非常方便的修改参考文献的格式。

关键词Word VBA;Endnote;bug

Endnote是一款流行的文献管理软件,广泛的应用于科技论文写作、文学创作等参考文献的管理与排版。它由美国科学信息研究所研制开发,2012年8月发布的最新版本是X6(第16版),除可以用来创建参考文献库外,还可以加入文本、表格、图像或方程式等内容,可以进行当地及远程检索。写论文时,可以方便地插入所引用文献并按照不同杂志所要求的格式进行编排。特别是当退稿重投时,可以非常方便的修改参考文献的格式。

但是有些杂志对于参考文献的格式,要求同时列出标题,Endnote有时还不能够很好的显示,如“Fe2O3”,常显示为“Fe2O3”或“Fe 2 O 3”,特别是当用google scholar进行学术搜索的时候,常显示为后者,尤其是当google scholar的名声越来越大的时候,它的应用也越来越广,这是一个很明显的bug。正常情况下,只有切断域连接后,也就是转换为文本时再手动更改,但是如果量大,则费时费力,这时我们可以借助Word VBA来减小工作量。

Visual Basic for Applications(VBA)是一种Visual Basic的一种宏语言,主要能用来扩展微软系列软件的功能。1994年发行的Excel 5.0版本中,即具备了VBA的宏功能,但是office的其它成员还没有此功能。到现在所有的Office系列软件都具有VBA的功能,也就是说可以进行二次开发。综合运用Word VBA 可以大量减轻办公室的工作量[1-3]。

对于将“Fe2O3”显示为“Fe2O3”的这样bug,读者可以参考文献[4]的第8章用替换的功能处理,在此不再赘述。

这样经过以上VBA代码处理后,就可以将Endnote的这个bug修补好了。需要注意的是,要先移除Endnote的域代码,再运行此代码,否则,将Endnote 的域更新后,又会变为原来的样子。还有在本文中出现的“”、“(”、“)”或“\”都是半角的。

参考文献

[1]刘贵伟,廉锁原,彭彩红.利用Word VBA程序快速自动编排离子反应方程式[J].辽宁师范大学学报:自然科学版,2008,31:439-42.