도형 생성을 한컴 파이썬에서 구현할 수 있는 방법이 따로 있을까요?

안녕하세요 ^^
음 아래와 같이 네모를 만드는 파이썬 소스코드 공유드립니다.
참고하시어 작업하시면 될것 같습니다.
감사합니다.

import win32com.client as win32 
hwp=win32.gencache.EnsureDispatch("HWPFrame.HwpObject")
hwp.XHwpWindows.Active_XHwpWindow.Visible = 1

act = hwp.CreateAction("DrawObjCreatorRectangle");
set = hwp.CreateSet("ShapeObject");
act.GetDefault(set);
            
            
set.SetItem("Width", 4800);
set.SetItem("WidthRelTo", 4);
set.SetItem("Height", 2400);
set.SetItem("HeightRelTo", 2);
set.SetItem("HorzRelTo", 3);
set.SetItem("HorzAlign", 0);
set.SetItem("HorzOffset", 0);
set.SetItem("VertRelTo", 2);
set.SetItem("VertAlign", 0);
set.SetItem("VertOffset", 0);
set.SetItem("TextWrap", 3);


layoutSet = set.CreateItemSet("ShapeDrawLayOut", "DrawLayOut");
pt = layoutSet.CreateItemArray("CreatePt", 8);
pt.SetItem(0 * 2 + 0, 0);
pt.SetItem(0 * 2 + 1, 0);
pt.SetItem(1 * 2 + 0, 20409);
pt.SetItem(1 * 2 + 1, 0);
pt.SetItem(2 * 2 + 0, 20409);
pt.SetItem(2 * 2 + 1, 20409);
pt.SetItem(3 * 2 + 0, 0);
pt.SetItem(3 * 2 + 1, 20409);
layoutSet.SetItem("CreateNumPt", 4);

lineAttr = set.CreateItemSet("ShapeDrawLineAttr", "DrawLineAttr");
lineAttr.SetItem("Color", 0);
lineAttr.SetItem("Style", 1);
lineAttr.SetItem("Width", 28);
lineAttr.SetItem("EndCap", 0);
lineAttr.SetItem("HeadStyle", 0);
lineAttr.SetItem("TailStyle", 1);
lineAttr.SetItem("HeadSize", 4);
lineAttr.SetItem("TailSize", 4);
lineAttr.SetItem("HeadFill", 1);
lineAttr.SetItem("TailFill", 1);
lineAttr.SetItem("OutLineStyle", 0);
lineAttr.SetItem("Alpha", 0);

set.SetItem("TextFlow", 0);
set.SetItem("NumberingType", 1);
set.SetItem("AdjustTextbox", 1);
    
act.Execute(set);
1개의 좋아요