利用WordVBA修补Endnote的bug

更新时间:2024-04-13 作者:用户投稿原创标记本站原创 点赞:20513 浏览:93973

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

关 键 词Word VBA;Endnote;bug

中图分类号TP39 文献标识码A 文章编号 1674-6708(2013)102-0221-02

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

但是有些杂志对于参考文献的格式,要求同时列出标题,Endnote有时还不能够很好的显示,如“Fe2O3”,常显示为“Fe2O3”或“Fe< sub> 2 O< sub> 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的域更新后,又会变为原来的样子.还有在本文中出现的“<”、“>”、“(”、“)”或“\”都是半角的.

相关论文范文