Interface IPageSavingCallback
Contents
[
Hide
]IPageSavingCallback interface
Control/Indicate progress of page saving process.
public interface IPageSavingCallback
Methods
Name | Description |
---|---|
PageEndSaving(PageEndSavingArgs) | Control/Indicate a page ends to be output. |
PageStartSaving(PageStartSavingArgs) | Control/Indicate a page starts to be output. |
Examples
[C#]
namespace Demos
{
using Aspose.Cells;
using Aspose.Cells.Rendering;
using System;
public class PageSavingCallbackDemo : IPageSavingCallback
{
public static void PageSavingCallbackExample()
{
// Create a new workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// Add some data to the worksheet
worksheet.Cells["A1"].PutValue("Hello");
worksheet.Cells["A2"].PutValue("World");
// Create save options with a page saving callback
DocxSaveOptions saveOptions = new DocxSaveOptions();
saveOptions.PageSavingCallback = new PageSavingCallbackDemo();
// Save the workbook as a DOCX file
workbook.Save("PageSavingCallbackExample.docx", saveOptions);
}
// Implement the PageStartSaving method
public void PageStartSaving(PageStartSavingArgs args)
{
Console.WriteLine($"Starting to save page {args.PageIndex}");
}
// Implement the PageEndSaving method
public void PageEndSaving(PageEndSavingArgs args)
{
Console.WriteLine($"Finished saving page {args.PageIndex}");
}
}
}
See Also
- namespace Aspose.Cells.Rendering
- assembly Aspose.Cells