Javascript 启动脚本Photoshop时出现错误25
因此,我想根据我们输入的内容编写一个脚本更改文本,但在启动脚本时出现了一个错误25 错误出现在第33行(changeTextLayerContent(发票1,'日期1',日期)),提前感谢各位Javascript 启动脚本Photoshop时出现错误25,javascript,photoshop,Javascript,Photoshop,因此,我想根据我们输入的内容编写一个脚本更改文本,但在启动脚本时出现了一个错误25 错误出现在第33行(changeTextLayerContent(发票1,'日期1',日期)),提前感谢各位 function changeTextLayerContent(doc, layerName, newTextString) { for (var i = 0, max = doc.layers.length; i < max; i++) { var layerRef = doc.lay
function changeTextLayerContent(doc, layerName, newTextString) {
for (var i = 0, max = doc.layers.length; i < max; i++) {
var layerRef = doc.layers[i];
if (layerRef.typename === "ArtLayer") {
if (layerRef.name === layerName && layerRef.kind === LayerKind.TEXT) {
layerRef.textItem.contents = newTextString;
}
} else {
changeTextLayerContent(layerRef, layerName, newTextString);
}
}
}
name1 = prompt("Entre le nom 'Michel Dupont'", "")
adressStreet = prompt("Entre l'adresse '1 rue de la Paix'", "")
adressCP = prompt("Entre le code postal", "")
adressCity = prompt("Entre la ville", "")
adressCountry = prompt("Entre le code du Pays 'FR'", "")
date = prompt("Entre la date de la commande (sans l'année) '1 janvier'", "")
year = prompt("entre l'année", "")
price = parseInt(prompt("Entre le prix (avec une virgule '149,99')", ""))
objectName = prompt("Entre le nom complet de l'objet", "")
ASIN = prompt("Entre l'ASIN (à trouver sur la page Amazon)", "")
adressFull = name1 + "\
" + adressStreet + "\
" + adressCity +", " + adressCP + "\
" + adressCountry
date = date + " " + year
invoiceNumber = "AEU-INV-FT-" + year + "-" + Math.floor(Math.random()*100000000)
orderNumber = Math.floor(Math.random()*1000) + "-" + Math.floor(Math.random()*10000000 + "-" + Math.floor(Math.random()*10000000
changeTextLayerContent(Invoice1, 'Date 1', date);
changeTextLayerContent(Invoice1, 'Date 2', date);
changeTextLayerContent(Invoice1, 'Number 1', invoiceNumber);
changeTextLayerContent(Invoice1, 'Number 2', orderNumber);
changeTextLayerContent(Invoice1, 'Price 1', price + " €");
changeTextLayerContent(Invoice1, 'Adress 1', adressFull);
changeTextLayerContent(Invoice1, 'Adress 2', adressFull);
changeTextLayerContent(Invoice1, 'Adress 3', adressFull);
函数changeTextLayerContent(doc、layerName、newTextString){
对于(变量i=0,max=doc.layers.length;i
根据我使用Adobe脚本编写的经验,当您为自身重新分配值时,它不喜欢这样做。您将在29日执行以下操作(日期=日期+“”+年份)
尝试将其分配给一个新变量,并使用它33和34。最后缺少两个圆括号:
orderNumber = Math.floor(Math.random()*1000) + "-" + Math.floor(Math.random()*10000000 + "-" + Math.floor(Math.random()*10000000