
## Document.package_custom_parts property

Gets or sets the collection of custom parts (arbitrary content) that are linked to the OOXML package using "unknown relationships".


```python
@property
def package_custom_parts(self) -> aspose.words.markup.CustomPartCollection:
    ...

@package_custom_parts.setter
def package_custom_parts(self, value: aspose.words.markup.CustomPartCollection):
    ...

```

### Remarks

Do not confuse these custom parts with Custom XML Data. If you need to access Custom XML parts,
use the [Document.custom_xml_parts](../custom_xml_parts/) property.

This collection contains OOXML parts whose parent is the OOXML package and they targets are of an "unknown relationship".
For more information see [CustomPart](../../../aspose.words.markup/custompart/).

Aspose.Words loads and saves custom parts into OOXML documents only.

This property cannot be ``None``.




### See Also

* module [aspose.words](../../)
* class [Document](../)
* class [CustomPart](../../../aspose.words.markup/custompart/)

