WordEditor
Provides specialized editing capabilities for Word documents. Supports template-based document generation and manipulation of OpenXML Word documents.
from nutrient import WordEditorClass Methods
edit
@classmethoddef edit(cls, document: Document) -> WordEditorCreates a new WordEditor instance and begins editing the specified document.
Parameters:
| Name | Type | Description |
|---|---|---|
document | Document | The document to edit. |
Returns: WordEditor - A new WordEditor instance for editing the document.
Methods
apply_template_model
def apply_template_model(self, json_template: str) -> NoneApplies a template model to the Word document from a JSON string.
Parameters:
| Name | Type | Description |
|---|---|---|
json_template | str | The JSON string containing the template model data. |
close
def close(self) -> NoneCloses the editor and releases all associated resources.
save
def save(self) -> NoneSaves the current changes made in the editor.
save_as
def save_as(self, path: str) -> NoneSaves the current changes to a file at the specified path.
Parameters:
| Name | Type | Description |
|---|---|---|
path | str | The file path where the document will be saved. |
save_with_model_as
def save_with_model_as(self, path: str) -> NoneSaves the Word document with the applied template model to a file.
Parameters:
| Name | Type | Description |
|---|---|---|
path | str | The file path where the processed document will be saved. |