저는 꽤 새로운 프로그래머입니다. 그러니 나와 함께하시기 바랍니다. 나는 꽤 발전된 것을 시도하고 있지만, 나는 좋은 도전을 즐긴다. : ~) 저는 Adobe의 ESTK (ExtendScript Toolkit)을 사용하여 InDesign CS6 용 복잡한 스크립트를 작성하고 있습니다. 나는 대부분의 자습서를 거쳤으며 꽤 많은 것을 배웠다. 그러나 나는 지금 벽에 뛰어 들었다.서브 디렉토리에있는 여러 파일을 여는 자바 스크립트 코드
특정 폴더가 특정 기준을 충족하는지 여부를 검색하고, 그럴 경우 해당 폴더를 파헤 치기 위해 해당 하위 폴더를 모두 계산하고 각 하위 폴더에서 .indd 파일 각각을 여는 스크립트가 필요합니다. 차례대로 각 작업을 수행합니다. 입력 된 주문 번호 인 경우
var getDataDialog = app.dialogs.add({name:"Job Info"});
with(getDataDialog){
// Add a dialog column.
with(dialogColumns.add()){
// Create the order number text edit box.
var orderNumTextEditBox = textEditboxes.add({minWidth:80});
}
}
// Show the dialog box.
var dialogResult = getDataDialog.show();
if(dialogResult == true){
// Get the order number and put it in the variable "orderNum".
var orderNum = orderNumTextEditBox.editContents;
// Get the first three numbers of the order number and put it in "orderPrefix".
var orderPrefix = orderNum.substr(0,3);
// Remove the dialog box from memory.
getDataDialog.destroy();
// Store the folder prefix into "folderPrefix".
var folderPrefix = "/g/ ArtDept/JOBS/" + orderPrefix + "000-" + orderPrefix + "999/"
// Open the document with the order number.
var myDoc = app.open(File(folderPrefix + orderNum + " Folder/" + orderNum + ".indd"), true);
}
else{
getDataDialog.destroy();
}
그래서, "405042"으로는 "405000-405999"폴더에 볼 것이다 : 나는 단지 오늘 스크립트를 시작했습니다 이것은 내가 지금까지있어 무엇인가 그런 다음 "405042 Folder"라는 패키지 폴더에 넣은 다음 그 안에 .indd 파일을 엽니 다. 문제는 폴더 내에 여러 패키지가있는 경우가 있습니다. 내가 스크립트가 차례로 그 각각의 파일을 열고 자하는 것이다
405000-405999/405007/405007_N10/405007_N10.indd
405000-405999/405007/405007_C12/405007_C12.indd
405000-405999/405007/405007_Orange/405007_Orange.indd
, 그들에 대한 몇 가지 작업을 수행 : 예를 들어, 우리는있을 수 있습니다. 나는 그것이 가능하다는 것을 확신하지만, 단지 그것을 코딩하는 방법을 알 필요가있다. 더 많은 정보가 필요하시면 기꺼이 알려주십시오. 기꺼이 제공해 드리겠습니다. 고맙습니다!
제 1 부 : 특정 폴더 회의 특정 기준을 찾기 내가 제대로 문제를 이해한다면
귀하의 주제는 이미 꽤 복잡하다. 그래서 간단한 대답은 없습니다. 수정 ExtendScript http://jongware.mit.edu/Js/pc_File에서 자바 스크립트 http://www.codecademy.com/courses/javascript-lesson-205 파일에 재귀 : 당신은이 일에보고해야한다. 수정 ExtendScript http://jongware.mit.edu/Js/pc_Folder.html 조금 도움이 희망의 HTML 폴더. – fabianmoronzirfas
디렉토리 구조를 조금 더 그려 낼 수 있습니까? –
링크를 보내 주셔서 감사합니다. @ fabiantheblind; 시간이 있고 곧 더 배우기를 바랍니다. 예, 이것은 분명히 복잡한 대본이 될 것입니다. 그래서 그것은 불의 재판입니다. – Sturm