Scalability of Mail Merge (e.g. IEnumerable support)

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.

Regards,

Ross

Hi Ross,


Thanks for your inquiry. Yes, Aspose.Words allows you to merge data from custom data sources such as business objects, hashtables, IEnumerator, IDataReader or lists. Please refer to the following article:

How to Execute Simple Mail Merge

Hope, this helps.

Best regards,