안녕하세요~
표가 글자처럼 취급 안되어 있을때 고치기 해서 ‘글자처럼 취급’ 체크해서 사용하잖아요
근데 그냥 일반적으로 편집하면 잘 되는데
스크립트로 하면 안되는데 왜 그런지 모르겠어요
스크립트 매크로를 해서 스크립트를 실행해도 안되네요
아래한글 스크립트는 이렇게 나오는데요
function OnScriptMacro_글자처럼취급()
{
FindCtrl();
HAction.GetDefault(“CellBorderFill”, HParameterSet.HCellBorderFill.HSet);
with (HParameterSet.HCellBorderFill)
{
HSet.SetItem(“ApplyTo”, 1);
}
HAction.Execute(“CellBorderFill”, HParameterSet.HCellBorderFill.HSet);
HAction.GetDefault(“TablePropertyDialog”, HParameterSet.HShapeObject.HSet);
with (HParameterSet.HShapeObject)
{
HorzOffset = MiliToHwpUnit(0.0);
HorzRelTo = HorzRel(“Para”);
VertOffset = MiliToHwpUnit(0.0);
TreatAsChar = 1;
HSet.SetItem(“ShapeType”, 6);
}
HAction.Execute(“TablePropertyDialog”, HParameterSet.HShapeObject.HSet);
}
글자처럼 취급이 안되네요…
아래는 c# 코드인데요…
// 고치기 (글자처럼 취급)
private void LikeText(HwpObject hwp)
{
hwp.FindCtrl();
hwp.HAction.GetDefault(“CellBorderFill”, hwp.HParameterSet.HCellBorderFill.HSet);
hwp.HParameterSet.HCellBorderFill.HSet.SetItem(“ApplyTo”, 1);
hwp.HAction.Execute(“CellBorderFill”, hwp.HParameterSet.HCellBorderFill.HSet);
hwp.HAction.GetDefault(“TablePropertyDialog”, hwp.HParameterSet.HShapeObject.HSet);
hwp.HParameterSet.HShapeObject.HorzOffset = hwp.MiliToHwpUnit(0.0);
hwp.HParameterSet.HShapeObject.HSet.HorzRelTo = hwp.HorzRel(“Para”);
hwp.HParameterSet.HShapeObject.HSet.VertOffset = hwp.MiliToHwpUnit(0.0);
hwp.HParameterSet.HShapeObject.HSet.TreatAsChar = 1;
hwp.HParameterSet.HShapeObject.HSet.SetItem(“ShapeType”, 6);
hwp.HAction.Execute(“TablePropertyDialog”, hwp.HParameterSet.HShapeObject.HSet);
}
마지막 줄에서 ‘서버에서 예외 오류가 발생했습니다.’ 라고 뜨네요… 뭐가 문제일까요? ㅠㅠ