Javascript 启动脚本Photoshop时出现错误25

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

因此,我想根据我们输入的内容编写一个脚本更改文本,但在启动脚本时出现了一个错误25

错误出现在第33行(changeTextLayerContent(发票1,'日期1',日期)),提前感谢各位

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