Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# ASP.NET
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;
 

 
                        // ONLY GETTING THE MAILMERGE FIELDS

                        if (fieldText.StartsWith(" MERGEFIELD"))
                        {
 
                            // THE TEXT COMES IN THE FORMAT OF

                            // MERGEFIELD  MyFieldName  \\* MERGEFORMAT

                            // THIS HAS TO BE EDITED TO GET ONLY THE FIELDNAME "MyFieldName"

                            Int32 endMerge = fieldText.IndexOf("\\", System.StringComparison.Ordinal);
 
                            Int32 fieldNameLength = fieldText.Length - endMerge;
 
                            String fieldName = fieldText.Substring(11, endMerge - 11);
 
                            // GIVES THE FIELDNAMES AS THE USER HAD ENTERED IN .dot FILE
                            const char newLine = (char)11;
                            fieldName = fieldName.Trim();
 
foreach (var vItem in myDoc.Fields)
                            {
                                if (fieldName == "ASSIGNMENTCOMPNAME")
                                {
                                    vItem.ToString();
                                    // here i want to make add the field when need so it can create multiple field witch this fieldName but i want i to have different value
                                }
                            }
Posted 6-May-13 22:29pm
Kurac1747

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 George Jonsson 175
1 Kornfeld Eliyahu Peter 169
2 Zoltán Zörgő 139
3 PIEBALDconsult 130
4 OriginalGriff 120
0 OriginalGriff 6,165
1 DamithSL 4,658
2 Maciej Los 4,107
3 Kornfeld Eliyahu Peter 3,649
4 Sergey Alexandrovich Kryukov 3,342


Advertise | Privacy | Mobile
Web01 | 2.8.141220.1 | Last Updated 7 May 2013
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100