使用javascript将CSV文件导入illustrator

使用javascript将CSV文件导入illustrator,javascript,csv,scripting,adobe-illustrator,extendscript,Javascript,Csv,Scripting,Adobe Illustrator,Extendscript,我想打开一个文件对话框,选择从Excel保存的CSV文本文件,并使用javascript将其导入adobe illustrator中的数组/变量/数据集。已经使用javascript做了一些工作,但不是超级用户。无法确定如何显示“打开”对话框 长期的目标是利用这些数据绘制一条看起来足够超前的路径,这就是我一直坚持的获取信息 您必须能够选择要导入的文件,这一点非常重要 感谢您的帮助,以防这个问题还没有解决:请看我在 CSV选择部分是 if (isOSX()) { var csvFile =

我想打开一个文件对话框,选择从Excel保存的CSV文本文件,并使用javascript将其导入adobe illustrator中的数组/变量/数据集。已经使用javascript做了一些工作,但不是超级用户。无法确定如何显示“打开”对话框

长期的目标是利用这些数据绘制一条看起来足够超前的路径,这就是我一直坚持的获取信息

您必须能够选择要导入的文件,这一点非常重要


感谢您的帮助,以防这个问题还没有解决:请看我在

CSV选择部分是

if (isOSX())
{
    var csvFile = File.openDialog('Select a CSV File', function (f) { return (f instanceof Folder) || f.name.match(/\.csv$/i);} );
} else
{
    var csvFile = File.openDialog('Select a CSV File','comma-separated-values(*.csv):*.csv;');
}
if (csvFile != null)
{
    fileArray = readInCSV(csvFile);
}

function readInCSV(fileObj)
{
     var fileArray = new Array();
     fileObj.open('r');
     fileObj.seek(0, 0);
     while(!fileObj.eof)
     {
          var thisLine = fileObj.readln();
          var csvArray = thisLine.split(',');
          fileArray.push(csvArray);
     }
     fileObj.close();
     return fileArray;
}

function isOSX()
{
    return $.os.match(/Macintosh/i);
}
运行时,变量
fileArray
将包含一个值数组数组,以逗号分隔。它只解析基本的CSV文件;不允许使用包含逗号的带引号字符串的技巧