We are investigating options for a mail merge automation tool and Aspose.Words is at the top of our list. Our use case may be different from the norm, and I am looking for any input on if this is a good fit for Aspose.Words.
Instead of creating many small documents through mail merge (e.g. a form letter generated for a few hundred customers), we are generating single documents that can be up to a few hundred pages in size. Due to the size, we prefer to not collect all of the data in memory and pass to Aspose.Words, but instead, to use a streaming data source (such as IDataRecord, IDataReader, IEnumerable, or other stream).
Any insight towards scalability concerns we may encounter with Aspose.Words for a mail merge task such as this would be greatly appreciated.