from win32com.client.gencache import EnsureDispatch
from tkinter import*
한컴=EnsureDispatch("HWPFrame.HwpObject")
한컴.XHwpWindows.Item(0).Visible=True
def 표테두리굵기(상,하,좌,우):
총 = 한컴.CreateAction("CellBorderFill")
총알 = 총.CreateSet()
총.GetDefault(총알)
총알.SetItem("BorderWidthTop", 상)
총알.SetItem("BorderWidthBottom", 하)
총알.SetItem("BorderWidthLeft", 좌)
총알.SetItem("BorderWidthRight", 우)
총.Execute(총알)
def 표내부선굵기(가로, 세로):
총 = 한컴.CreateAction("CellBorderFill")
총알 = 총.CreateSet()
총.GetDefault(총알)
총알.SetItem("WidthHorz", 가로)
총알.SetItem("WidthVert", 세로)
총.Execute(총알)
def 표단일선(위치,굵기,종류):
총 = 한컴.CreateAction("CellBorderFill")
총알 = 총.CreateSet()
총.GetDefault(총알)
if 위치=="상":
총알.SetItem("BorderWidthTop", 굵기)
총알.SetItem("BorderTypeTop", 종류)
if 위치=="하":
총알.SetItem("BorderWidthBottom", 굵기)
총알.SetItem("BorderTypeBottom", 종류)
if 위치=="좌":
총알.SetItem("BorderWidthLeft", 굵기)
총알.SetItem("BorderTypeLeft", 종류)
if 위치=="우":
총알.SetItem("BorderWidthRight", 굵기)
총알.SetItem("BorderTypeRight", 종류)
총.Execute(총알)
창=Tk()
창.attributes("-topmost", True)
버튼1 = Button(창, text="겉바속촉",
command=lambda:[표테두리굵기(6,6,6,6),표내부선굵기(1,1)])
버튼1.place(x=0, y=0)
버튼2 = Button(창, text="하단이중선",
command=lambda:[표단일선("하",6,8)])
버튼2.place(x=0, y=30)
창.mainloop()
2개의 좋아요
안녕하세요. 한컴디벨로퍼입니다.
유용한 정보를 공유해 주셔서 감사합니다.
한컴디벨로퍼는 고객님의 참여로 성장하고 있습니다. 관심과 기대에 부응하는 한컴디벨로퍼가 되겠습니다.
감사합니다.
한컴디벨로퍼 드림
1개의 좋아요