- creates a pdf with some images
- adds to pdf the pages created by Aspose.Cells
- sets the headers and footers to each page
var workBook = new Workbook();
var sheet = workBook.Worksheets[0];
sheet.Cells.ImportDataTable(dataTable, true, 0, 0);
var memoryStream = new MemoryStream();
workBook.Save(memoryStream, new Aspose.Cells.PdfSaveOptions());
var newDocument = new Document();
var page = newDocument.Pages.Add();
page.Paragraphs.Add(new TextFragment(“First page”));
var existingDocument = new Document(memoryStream);
newDocument.Pages.Add(existingDocument.Pages);
foreach (Page p in newDocument.Pages)
{
p.Header = new HeaderFooter();
p.Header.Paragraphs.Add(new TextFragment(“Header”));
}
var resultPath = Path.Combine(AppDomain.CurrentDomain.SetupInformation.ApplicationBase, “result.pdf”);
newDocument.Save(resultPath);
Process.Start(resultPath);