Javascript InDesign脚本按周数提取文件
我为我们的报纸写了一个脚本,从文件夹中取出漫画并将它们放在InDesign文档中。大多数漫画的文件名中都有完整的日期,但也有一些周日漫画是按周日的周数来写的。也就是说,Blondie sunday文件名类似于bln04ts.pdf或bln05ts.pdf。当我们运行脚本时,我们选择了一天来提取漫画,但我不确定如何按周数提取这些文件 这里有一个文件名为完整日期的示例,如果有帮助的话Javascript InDesign脚本按周数提取文件,javascript,adobe-indesign,Javascript,Adobe Indesign,我为我们的报纸写了一个脚本,从文件夹中取出漫画并将它们放在InDesign文档中。大多数漫画的文件名中都有完整的日期,但也有一些周日漫画是按周日的周数来写的。也就是说,Blondie sunday文件名类似于bln04ts.pdf或bln05ts.pdf。当我们运行脚本时,我们选择了一天来提取漫画,但我不确定如何按周数提取这些文件 这里有一个文件名为完整日期的示例,如果有帮助的话 ` // LUANN if (pageItem.label == "LUANN")
` // LUANN
if (pageItem.label == "LUANN")
try{
name = "lu" + myDate.text + ".tif"
var myFile = new File(imagePath+name);
if (myFile.exists)
{
pageItem.place(myFile);
pageItem.fit(FitOptions.CONTENT_TO_FRAME);
}
name = "lu" + myDate.text + "_vacation.tif"
var myFile = new File(imagePath+name);
if (myFile.exists)
{
pageItem.place(File(myFile));
pageItem.fit(FitOptions.CONTENT_TO_FRAME);
}
name = "lu" + myDate.text + "_crx.tif"
var myFile = new File(imagePath+name);
if (myFile.exists)
{
pageItem.place(File(myFile));
pageItem.fit(FitOptions.CONTENT_TO_FRAME);
}
}catch(err){
//alert("caught error")
}`
有什么想法吗?好吧,如果我理解正确,您需要在脚本中添加以下行:
name = "bln" + myDate.week + "ts.pdf";
var myFile = new File(imagePath+name);
if (myFile.exists)
{
pageItem.place(File(myFile));
pageItem.fit(FitOptions.CONTENT_TO_FRAME);
}
但是,您还需要更改myDate对象的设置,以包含week
属性。我不知道myDate对象是如何设置的(它是从当前日期创建日期文本的吗?还是从文档的文件名创建日期文本的?还是其他什么?),因此如果您在该步骤上需要进一步的帮助,您需要发布一个片段