안녕하세요.
아래 코드(매크로 코드) 실행하면 5, 7, 9 같은 정숫값이 나옵니다.
파일 이름(경로)이 나와야 하는 게 아닌가 해서요.
function OnScriptMacro_script4()
{
var ctrl = HeadCtrl;
var mySet, mySubSet;
while (ctrl != null)
{
if (ctrl.UserDesc == "그림")
{
mySet = ctrl.Properties;
mySubSet = mySet.Item("ShapeDrawImageAttr");
XHwpMessageBox.String = mySubSet.Item("FileName");
XHwpMessageBox.DoModal();
}
ctrl = ctrl.Next;
}
}
1개의 좋아요
안녕하세요
FileName은 BinData ID로 넘어오네요 ㅠㅠ 담당팀에 수정 요청하겠습니다.
잘 아시겠지만 FileName를 가져오려면 넘어온 BinData ID를 GetBinDataPath에 넣어주면 됩니다.
감사합니다.
1개의 좋아요
답변 감사합니다.
질문과 관련하여 하나만 더 질문 드릴게요.
binid를 가져오는 방법을 잘 모르겠습니다.
예를 들어 문서에 들어있는 그림 파일의 binid는 어떻게 가져올 수 있나요?
한글 내부적으로 이미지를 관리할 때 사용하는 ID입니다.
현재는 이미지 속성의 FileName은 삽입할 때만 파일 이름으로 사용하지만, 문서에서 조회할 때는 Binid로 가져옵니다.
1개의 좋아요
binid 가져오기는 다른 방법이 있는 게 아니라
현 방법대로 FileName으로 binid를 가져올 수 있는 거군요.
답변 감사합니다.