progress_callback property
SaveOptions.progress_callback property
Called during saving a document and accepts data about saving progress.
@property
def progress_callback(self) -> aspose.words.saving.IDocumentSavingCallback:
...
@progress_callback.setter
def progress_callback(self, value: aspose.words.saving.IDocumentSavingCallback):
...
Remarks
Progress is reported when saving to SaveFormat.DOCX, SaveFormat.FLAT_OPC, SaveFormat.DOCM, SaveFormat.DOTM, SaveFormat.DOTX, SaveFormat.DOC, SaveFormat.DOT, SaveFormat.HTML, SaveFormat.MHTML, SaveFormat.EPUB, SaveFormat.XAML_FLOW, or SaveFormat.XAML_FLOW_PACK.
Examples
Shows how to manage a document while saving to html (SavingProgressCallback).
class SavingProgressCallback(aw.saving.IDocumentSavingCallback):
def __init__(self):
self.max_duration = 0.1
self.m_saving_started_at = datetime.datetime.now()
def notify(self, args):
canceled_at = datetime.datetime.now()
elapsed_seconds = (canceled_at - m_saving_started_at).total_seconds()
if elapsed_seconds > self.max_duration:
raise Exception()
Shows how to manage a document while saving to docx (SavingProgressCallback).
class SavingProgressCallback(aw.saving.IDocumentSavingCallback):
def __init__(self):
self.max_duration = 0.01
self.m_saving_started_at = datetime.datetime.now()
def notify(self, args):
canceled_at = datetime.datetime.now()
elapsed_seconds = (canceled_at - m_saving_started_at).total_seconds()
if elapsed_seconds > self.max_duration:
raise Exception()
See Also
- module aspose.words.saving
- class SaveOptions