首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库与ExtendScript配合使用(适用于Adobe Illustrator)

数据库与ExtendScript配合使用(适用于Adobe Illustrator)
EN

Stack Overflow用户
提问于 2009-04-09 15:21:08
回答 5查看 3.6K关注 0票数 3

我想重构一个VB程序到ExtendScript自动在Adobe Illustrator CS4中的一些绘图,但有一个从数据库读取的要求。可以使用ExtendScript从数据库中读取数据吗?多么?

EN

回答 5

Stack Overflow用户

发布于 2012-04-27 10:26:53

是的ES能读懂CSV。只需使用逗号分隔格式化数据库即可。

下面是一个函数,它可以做到这一点:

代码语言:javascript
复制
function readPref (thePath) {
    if (File(thePath).exists == true) {

    var file = File(thePath);
    file.open("r");
    file.encoding= 'BINARY';
    var theText = file.read();
    file.close();
    return String(theText).split(",")

    }
};

应该返回一个包含所需内容的数组。让VB导出一个数据库,然后用它来读取它。多诺佐。

票数 4
EN

Stack Overflow用户

发布于 2009-07-18 17:36:45

Illustrator脚本引擎没有提供任何机制来直接读取外部数据,但您有几种方法可以做到这一点……

  1. 写了一个外部程序,连接数据库生成VB脚本,并用Illustrator执行生成的脚本,这是我以前做的方式,
  2. 新的ScriptUI自从cs3提供了一个打开窗口的功能,其中包含一个flash swf作为接口来驱动Illustrator JS引擎。你可以读取xml,调用webservices,Flash Remoting里面的flash内容。我不确定您是否对这些工具集感到满意。
票数 2
EN

Stack Overflow用户

发布于 2009-12-16 23:10:20

我有一个我已经成功使用的不同的解决方案:创建一个可以访问您的数据库的can服务,然后从ExtendScript使用http连接来使用这些服务(从那时起,您可以做任何您想做的事情)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/734700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档