API 문서
Tip
/
키를 누르면 바로 검색창이 열립니다.
HParameterSet Helpers
pyhwpx.param_helpers.ParamHelpers
파라미터 헬퍼메서드 : 별도의 동작은 하지 않고, 파라미터 변환, 연산 등을 돕는다.
HeadType(heading_type)
문단 종류를 결정할 때 사용하는 헬퍼함수
현재 문단의 머리에 '개요 번호'나 '문단 번호', '그럼리표' 등을 넣어 문단 종류를 바꿀 것인지, '없음'을 선택해 보통 모양의 문단으로 놓아둘 것인지를 선택.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
heading_type
|
Literal['None', 'Outline', 'Number', 'Bullet']
|
문단 종류
|
required |
Returns:
Name | Type | Description |
---|---|---|
int |
int
|
옵션에 해당하는 정수를 리턴 |
HwpLineType(line_type='Solid')
한/글에서 표나 개체의 선 타입을 결정하는 헬퍼메서드. 단순히 문자열을 정수로 변환한다.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
line_type
|
Literal['None', 'Solid', 'Dash', 'Dot', 'DashDot', 'DashDotDot', 'LongDash', 'Circle', 'DoubleSlim', 'SlimThick', 'ThickSlim', 'SlimThickSlim']
|
문자열 파라미터. 종류는 아래와 같다.
|
'Solid'
|
HwpLineWidth(line_width='0.1mm')
선 너비를 정해주는 헬퍼 메서드.
목록은 아래와 같다.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
line_width
|
Literal['0.1mm', '0.12mm', '0.15mm', '0.2mm', '0.25mm', '0.3mm', '0.4mm', '0.5mm', '0.6mm', '0.7mm', '1.0mm', '1.5mm', '2.0mm', '3.0mm', '4.0mm', '5.0mm']
|
|
'0.1mm'
|
Returns:
Type | Description |
---|---|
int
|
hwp가 인식하는 선굵기 정수(0~15) |
NumberFormat(num_format)
개요번호 사용자 정의를 위해 미리 정의된 포맷 모음
Parameters:
Name | Type | Description | Default |
---|---|---|---|
num_format(str)
|
포맷 종류.
|
required |
Returns:
Name | Type | Description |
---|---|---|
int |
해당 정수로 치환됨(Digit=0, CircledDigit=1, ... DecagonCircleHanja=16) |
Examples:
>>> # 개요번호 사용자 정의
>>> from pyhwpx import Hwp
>>> hwp = Hwp(new=True)
>>> pset = hwp.HParameterSet.HSecDef
>>> hwp.HAction.GetDefault("OutlineNumber", pset.HSet)
>>> pset.OutlineShape.StrFormatLevel0 = "^1."
>>> pset.OutlineShape.NumFormatLevel0 = hwp.NumberFormat("RomanCapital") # <---
>>> pset.OutlineShape.StartNumber0 = 1
>>> pset.OutlineShape.NewList = 0
>>> pset.HSet.SetItem("ApplyClass", 24) # 앞 구역의 개요 번호에 이어서
>>> pset.HSet.SetItem("ApplyTo", 3) # 적용범위(2:현재구역, 3:문서 전체, 4:새 구역으로)
>>> hwp.HAction.Execute("OutlineNumber", pset.HSet)
True
hwp_unit_to_mili(hwp_unit)
staticmethod
HwpUnit 값을 밀리미터로 변환한 값을 리턴한다.
HwpUnit으로 리턴되었거나, 녹화된 코드의 HwpUnit값을 확인할 때 유용하게 사용할 수 있다.
Returns:
Type | Description |
---|---|
float
|
HwpUnit을 7200으로 나눈 후 25.4를 곱하고 소숫점 셋째자리에서 반올림한 값 |