Digerati Implemented Dynamic Word document forms generation within Sports Registration System using APIs

About Digerati Solutions

Digerati Company logo

Digerati Solutions creates high-quality websites and tailor-made software solutions. We are a small, tight-knit team. All our sites and applications are custom-built to fit the needs of our clients.

Problem

Digerati required a way to dynamically generate forms and documentation for a system that manages state school sport competitions and registrations. We needed a solution that would make it easy for our client to customize the branding and layout of the forms without low-level technical expertise.

Solution

We decided that the best way to achieve this would be to let our client design the form template using Microsoft Word, and then inject custom data dynamically at runtime. Aspose.Words for .NET was found to be the best tool for the job. It came highly recommended by the .NET community, and the documentation appeared to be quite good.

Word document template preview

The first screenshot shows our MS Word template with the mail merge fields such as TeamName, Year, LoginUrl, and a table of Apparel.

Resultant document preview

The second screenshot shows the output (some fields hidden for privacy). It was easy to inject our data into the mail merge, and what surprised us, even more, was how easy it was to inject repeating data. In this case, a table of apparel.

Experience

Finding a solution

We tried other products but found them difficult to use, buggy, or have gaps in features. Aspose.Words for .NET came highly recommended on stackoverflow.com.

Implementation

We found it very easy to integrate Aspose.Words for .NET with our system; no hiccups – it just worked straight away. The API is mostly self-documenting – a savvy developer could, for the most part, can ‘guess’ class and method names and use the tool without reference to the documentation. For more complex operations, the documentation proved to be very comprehensive, and where it lacked, answers were found on the forums.

Outcome

Aspose.Words for .NET made it easy to solve our problem, and made mail-merge from within a .NET application possible, where other solutions could not.

Next Steps

We will use Aspose.Words for .NET moving forward in applications that require documents to be generated with dynamic content.

Summary

Having used other similar tools in the past, it became clear to us that Apose.Words for .NET is a cut above the rest, both in terms of quality, reliability, and ease of use. We would recommend it to any developer looking for a way to manipulate Word documents.

Andrew Harward
Web Developer
Digerati Solutions