이 범주에서는 한글 오토메이션에 대한 다른 사용자의 기술 지원을 제공받을 수 있습니다.
-
한글 오토메이션의 API 사용/연동은 개발 가이드를 참조하세요.
-
일반 문의는 한글과컴퓨터 웹사이트의 고객 지원을 이용하세요.
-
개인정보가 포함되지 않도록 유의하세요. 게시글 또는 댓글에 개인정보가 포함된 내용이 있을 경우 게시물이 숨김처리 될 수 있습니다.
function OnScriptMacro_SetContentControls() {
var paragraphText = “”; // 문단 텍스트 저장 변수// 문서 처음으로 이동
HAction.GetDefault(“MoveTop”).Execute();// 문단 순회
while (true) {
// 현재 문단의 텍스트 가져오기
var getTextAction = HAction.GetDefault(“GetText”);
getTextAction.SetItem(“Text”, “Paragraph”); // 현재 문단 텍스트 가져오기
getTextAction.Execute();
paragraphText = getTextAction.Item(“Text”);// 텍스트가 없으면 다음 문단으로 이동 if (!paragraphText || paragraphText.trim() === "") { if (!HAction.GetDefault("MoveDown").Execute()) break; // 다음 문단 이동 실패 시 종료 continue; } // 조건 1: "□" 기호가 포함된 경우 -> "답변" 누름틀 추가 if (paragraphText.indexOf("□") !== -1) { var insertFieldAction = HAction.GetDefault("InsertField"); insertFieldAction.SetItem("Name", "답변"); insertFieldAction.Execute(); } // 조건 2: "담당:"으로 시작하는 경우 -> "담당자" 누름틀 추가 if (paragraphText.startsWith("담당:")) { var insertFieldAction = HAction.GetDefault("InsertField"); insertFieldAction.SetItem("Name", "담당자"); insertFieldAction.Execute(); } // 다음 문단으로 이동 if (!HAction.GetDefault("MoveDown").Execute()) break; // 다음 문단으로 이동 실패 시 종료
}
alert(“누름틀 설정이 완료되었습니다!”);
}HAction.GetDefault(“MoveTop”).Execute(); → 다섯번째 줄에서
인수의 개수나 속성 할당이 잘못되었다는데 어떻게 수정해야 할까요?