Paper Office
paper-pptxAPI referenceoxml.shapes.autoshape

CT_Path2D

paper-pptx 0.2.0 API reference

a:path custom element class.

Attributes

close

attributeclose
= ZeroOrMore('a:close', successors=())

h

attributehLength | None
= OptionalAttribute('h', ST_PositiveCoordinate)

lnTo

attributelnTo
= ZeroOrMore('a:lnTo', successors=())

moveTo

attributemoveTo
= ZeroOrMore('a:moveTo', successors=())

w

attributewLength | None
= OptionalAttribute('w', ST_PositiveCoordinate)

xml

attributexmlstr

XML string for this element, suitable for testing purposes.

Pretty printed for readability and without an XML declaration at the top.

Functions

add_close

funcadd_close() -> CT_Path2DClose

Return a newly created a:close element.

The new a:close element is appended to this a:path element.

Returns

pptx.oxml.shapes.autoshape.CT_Path2DClose

add_lnTo

funcadd_lnTo(x: Length, y: Length) -> CT_Path2DLineTo

Return a newly created a:lnTo subtree with end point (x, y).

The new a:lnTo element is appended to this a:path element.

paramxLength
paramyLength

Returns

pptx.oxml.shapes.autoshape.CT_Path2DLineTo

add_moveTo

funcadd_moveTo(x: Length, y: Length)

Return a newly created a:moveTo subtree with point (x, y).

The new a:moveTo element is appended to this a:path element.

paramxLength
paramyLength

first_child_found_in

funcfirst_child_found_in(*tagnames: str) -> _Element | None

First child with tag in tagnames, or None if not found.

paramtagnamesstr
= ()

Returns

lxml.etree._Element | None

insert_element_before

funcinsert_element_before(elm: ElementBase, *tagnames: str)
paramelmElementBase
paramtagnamesstr
= ()

remove_all

funcremove_all(*tagnames: str) -> None

Remove child elements with tagname (e.g. "a:p") in tagnames.

paramtagnamesstr
= ()

Returns

None

xpath

funcxpath(xpath_str: str) -> Any

Override of lxml _Element.xpath() method.

Provides standard Open XML namespace mapping (nsmap) in centralized location.

paramxpath_strstr

Returns

typing.Any

On this page