删除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 = “”;
}
}
//
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
实在不明白要删除什么,试了试,什么也没删除。我用的5.3.2009.606
我看还是用sql直接操作xbook数据库比较方便