There are some limitations if you want to use our SharePoint components e.g.
- Limited number of features are supported (conversion and mail merge for Word documents and conversion features for other formats). In your case, you want to generate new documents by merging documents and inserting headers/footers or some other data. Not all of these features are supported by our SharePoint Components.
- SharePoint 2013 is supported by Aspose.Words and Aspose.Cells for SharePoint only.
Keeping these restrictions in view, Aspose.Total for .NET looks more suitable in your case as it provides a lot of features including your requirements. The only restriction in Aspose.Total for .NET APIs is that you will have to build your own web parts using Aspose APIs at backend.