low.engine

Engine / Engines / Apps.

노트

API 시그니처와 docstring 은 Python 소스에서 자동 생성되어 영문으로 표시됩니다.

engine.Engine

low.engine.Engine(hwp_object=None)

한컴오피스 Hwp 객체를 캡슐화하는 Engine 클래스입니다.

이 클래스는 한컴오피스 Hwp 애플리케이션과 상호작용하는 인터페이스를 제공하며, Hwp 환경 내에서 작업과 동작을 용이하게 합니다.

매개변수

hwp_object : object, optional Engine에 의해 캡슐화될 Hwp 객체. 제공되지 않은 경우, “HWPFrame.HwpObject”를 사용하여 새로운 Hwp 객체를 생성합니다.

속성

impl : object Hwp 객체의 구현체.

메서드

name() Hwp 객체의 이름(CLSID)을 반환합니다.

사용 예시

engine = Engine() print(engine.name)

Attributes

Name Description
name Hwp 객체의 이름(CLSID)을 반환합니다.

engine.Engines

low.engine.Engines(dll_path=None)

여러 Engine 인스턴스를 관리하는 컬렉션 매니저입니다.

이 클래스는 여러 Engine 인스턴스를 관리하며, 이들에 접근하고 반복하는 메서드를 제공합니다. 여러 한컴오피스 Hwp 객체를 처리하는 데 유용합니다.

매개변수

dll_path : str, optional 초기화에 필요한 경우 DLL 파일의 경로.

속성

active : Engine or None 현재 활성화된 Engine 인스턴스. engines : list of Engine 이 컬렉션에서 관리하는 Engine 인스턴스 목록.

메서드

add(engine) 컬렉션에 새로운 Engine 인스턴스를 추가합니다. count() 컬렉션의 Engine 인스턴스 수를 반환합니다.

사용 예시

engines = Engines() engines.add(Engine()) print(engines.count) for engine in engines: … print(engine)

주의사항

Engines 클래스는 get_hwp_objects() 함수에서 검색된 각 객체에 대해 Engine 인스턴스를 생성하여 초기화됩니다. dll_path가 제공된 경우 필요한 DLL을 확인합니다.

Attributes

Name Description
count 컬렉션의 Engine 인스턴스 수를 반환합니다.

Methods

Name Description
add 컬렉션에 새로운 Engine 인스턴스를 추가합니다.

add

low.engine.Engines.add(engine)

컬렉션에 새로운 Engine 인스턴스를 추가합니다.

매개변수

engine : Engine 컬렉션에 추가할 Engine 인스턴스.

engine.Apps

low.engine.Apps()

모든 app <App> 객체의 컬렉션입니다.

속성

_apps : list App 인스턴스를 포함하는 리스트.

메서드

add(**kwargs) 새로운 App을 생성하고 컬렉션에 추가합니다. count() 컬렉션의 앱 수를 반환합니다. cleanup() [메서드 설명 필요]

Attributes

Name Description
count 컬렉션의 앱 수를 반환합니다.

Methods

Name Description
add 새로운 App을 생성합니다. 새로운 App이 활성화됩니다.
cleanup [메서드 설명 필요]

add

low.engine.Apps.add(**kwargs)

새로운 App을 생성합니다. 새로운 App이 활성화됩니다.

반환값

App 새로 생성된 App 객체.

cleanup

low.engine.Apps.cleanup()

[메서드 설명 필요]

[메서드가 수행하는 작업과 부작용에 대한 설명]

맨 위로