object oTemplate = "c:\\knowittemplate.dot";
var wordApp = new Application();
var myDoc = wordApp.Documents.Add(ref oTemplate, ref missing, ref missing, ref missing);
object doNotSaveChanges = WdSaveOptions.wdDoNotSaveChanges;
Range rng = myDoc.Range(ref start1, ref missing);
foreach (Field myMergeField in myDoc.Fields)
{
Range rngFieldCode = myMergeField.Code;
String fieldText = rngFieldCode.Text;
if (fieldText.StartsWith(" MERGEFIELD"))
{
Int32 endMerge = fieldText.IndexOf("\\", System.StringComparison.Ordinal);
Int32 fieldNameLength = fieldText.Length - endMerge;
String fieldName = fieldText.Substring(11, endMerge - 11);
const char newLine = (char)11;
fieldName = fieldName.Trim();
foreach (var vItem in myDoc.Fields)
{
if (fieldName == "ASSIGNMENTCOMPNAME")
{
vItem.ToString();
}
}