We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: November 16, 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

Dealing with word template

Thread ID:





105776 Nov 19,2012 10:57 AM UTC Nov 20,2012 04:39 AM UTC ASP.NET Web Forms (Classic) 7
Tags: DocIO
Asked On November 19, 2012 10:57 AM UTC

I have two requirements

1. After uploading a word template to server I want only to retrieve data from table which match to fields in word template. As an example suppose my template consists with <<name>> and <<tel no>> fields. Without having knowledge about it but just using template get the details of those columns. (In simple word read the fields in word template )


2. This is little bit  related to 1st one, What will happen when if user uploads wrong template, How do I check that (I mean content)..


Replied On November 19, 2012 10:57 AM UTC

I found this method 

string[] fieldNames = doc.MailMerge.GetMergeFieldNames();

but this works only for EmployeesReportDemo.doc template given by Syncfusion and it also only gives the first field name only.( <<Employees>> ). And this is not working templates which generated by my self. I follow correct way to create templates. Please help me. 

Ramkumar M [Syncfusion]
Replied On November 19, 2012 10:58 AM UTC

Hi Chathuranga,

Thank you for your interest in Syncfusion products.

We are not able to reproduce the mentioned issue with GetMergeFieldNames() method. For your reference please find the sample that we have used to reproduce the issue.



Could you please provide us the input document and code snippets that you have used on your side? So that we can analyze further the exact cause of issue and provide you the proper solution.

Please let us know if you have any question.



Replied On November 19, 2012 10:59 AM UTC


thanks for your reply, 


I looked at the project you provided here, It works well, But the case is I am using web forms, I have tested this thing in vs2008 with WCSF (which I really need to apply this thing) and in vs2010(.4). Non of then get correct results. So I attached both projects with this. Please have a look at about it and I am appreciating your help 


Replied On November 19, 2012 11:00 AM UTC

please I need help

Ramkumar M [Syncfusion]
Replied On November 19, 2012 11:00 AM UTC

Hi Chathuranga,

Thank you for your update.

On analyzing your sample application, we found that you have used document.MailMerge.GetMergeGroupNames() to get merge field names available in the document. But document.MailMerge.GetMergeGroupNames() return only collection of the Merge Field Group names (table names) available in the document  like <TableStart:Tablename>” and “<BeginGroup:TableName>”.

You can get the collection of the Merge Fields available in the document by using the doc.MailMerge.GetMergeFieldNames() method. To get collection of the Merge Fields for a specific group in the document by using the doc.MailMerge.GetMergeFieldNames(String groupName) method. 

For more information on DocIO mail merge functions please refer the below link


For your reference please use the below code snippets and let us know if this helps you.

Code snippets:

string templateFilePath = Server.MapPath("~/db/t1.doc");

WordDocument document = new WordDocument();// Creating a new document.

document.Open(templateFilePath, FormatType.Doc); // Load template

string[] groupNames = document.MailMerge.GetMergeGroupNames();

//To get merge fields of particular group(particular table)          

foreach (string group in groupNames)


       string[] mergeFieldsInParticularGroup = document.MailMerge.GetMergeFieldNames(group);



//To get all merge available in the document

string[] allMergeFields = document.MailMerge.GetMergeFieldNames();


Please let us know if you have any question.



Replied On November 19, 2012 11:01 AM UTC


Deivaselvan Y [Syncfusion]
Replied On November 20, 2012 04:39 AM UTC

Hi Chathuranga,

Thank you for your update.

Please let us know if you have any other questions.

Deiva selvan


This post will be permanently deleted. Are you sure you want to continue?

Sorry, An error occured while processing your request. Please try again later.

Please sign in to access our forum

This page will automatically be redirected to the sign-in page in 10 seconds.

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon