首页 > CyberArticle > 删除CyberArticle书籍中的导入的附件URL(文件名)

删除CyberArticle书籍中的导入的附件URL(文件名)



问题

导入的附件能不能搞个选项,可以选择要不要包含哪个URL呀,因为就本人而言有很多附件都是在本地导入的,我不想把这附件的原始路径显示出来,去又去不掉,实在是碍眼呀。

解决办法

下载解压缩附件,然后安装这个宏,就可以了。在CyberArticle里面,选中一个书籍,然后执行这个宏。可以将书籍中所有导入的附件(也就是附件URL是本地文件),URL全部清空。

宏代码

var objCA = new ActiveXObject(“CyberArticle.CAAutomationApp”);
//
var objSelectedNodes = objCA.SelectedNodes;
if (objSelectedNodes != null && objSelectedNodes.Count > 0)
{
    var objSelectedNode = objSelectedNodes.Item(0);
    var objBook = objSelectedNode.Book;
    var attachments = objBook.Attachments;
    for (var i = 0; i < attachments.Count; i++)
    {
        var att = attachments.Item(i);
        var url = att.URL;
        if (0 == url.indexOf(“http://”))
            continue;
        //
        att.url = “”;
    }
}

 

 


分类: CyberArticle 标签:
  1. pretty
    2009年11月15日16:59 | #1

    实在不明白要删除什么,试了试,什么也没删除。我用的5.3.2009.606

  2. bingle
    2010年2月26日03:58 | #2

    我看还是用sql直接操作xbook数据库比较方便

  1. 本文目前尚无任何 trackbacks 和 pingbacks.

Spam Protection by WP-SpamFree