【问题标题】:Bind data from C# to Javascript for Adobe Illustrator scripting将数据从 C# 绑定到 Javascript 以用于 Adob​​e Illustrator 脚本
【发布时间】:2019-01-30 05:12:02
【问题描述】:

我正在创建一个使用 Javascript 脚本连接到 Adob​​e Illustrator 的新 C# 桌面应用程序。 我想将变量从 C# 绑定到 Javascript,但我不知道该怎么做。 有人可以帮帮我吗?

我曾尝试使用<%=variable%>,但不起作用。

Illustrator.Application app = new Illustrator.Application();
string templatePath = @"D:\data\template.ai";
string csUsername= "CSharp Username"
app.Open(templatePath);
app.DoJavaScript("var jsUsername= 'Javascript Username'" +
                "var myDocument = app.documents[0]; " +
                "myDocument.layers[0].locked = false;" +
                "var myTextFrame = myDocument.textFrames.add(); " +
                "myTextFrame.position = [5, 5]; " +
                "myTextFrame.contents = jsUsername");

我想将 csUsername 绑定到 jsUsername 变量。

【问题讨论】:

  • 可以将json编码的值插入到JavaScript中。
  • 你能给我举个例子吗?我是 C# 新手

标签: javascript c# adobe-illustrator


【解决方案1】:

您可以对 JavaScript 进行字符串构建! 查看以下制作字符串的方法: string MyJsString = "var userName = '" + csUsername + "'; alert(userName);";

【讨论】:

    猜你喜欢
    • 2013-07-07
    • 2020-10-05
    • 1970-01-01
    • 2013-07-01
    • 1970-01-01
    • 2019-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多