Я использую Adobe ExtendScript Toolkit для автоматизации создания некоторых образов фотошоп. Я хотел бы прочитать электронную таблицу google, опубликованную (публично) как csv, и использовать данные, которые она содержит для редактирования файла psd (где некоторый текстовый слой с именем «num» заменяется содержимым столбца в электронной таблице). Вот таблица: https://docs.google.com/spreadsheets/d/16v0CAFL7iBIRGYbQfzmRJNUaI3xytXmkkmloa41BJ5o/pub?gid=0&single=true&output=csvИмпорт данных из электронной таблицы google для использования с ExtendScript Toolkit
И вот мой код:
#target photoshop
**import google spreadsheet here as a csv, and parse**
for (i = 1; i < num_of_rows_in_csv_file; i++) {
var fileRef = new File('/file.psd')
var doc = app.open(fileRef)
var layer = doc.layers.getByName('num');
if (layer.kind == LayerKind.TEXT) layer.textItem.contents = content_of_column_A_at_row_i; //replace text by content of cell
var opts, file;
opts = new ExportOptionsSaveForWeb();
opts.format = SaveDocumentType.PNG;
opts.PNG8 = false;
opts.quality = 100;
pngFile = new File("/file_" + i + ".png");
app.activeDocument.exportDocument(pngFile, ExportType.SAVEFORWEB, opts);
}
Как сделать это в JavaScript в ExtendScript?
Что ваш вопрос? Как читать csv? – fabianmoronzirfas