title: C# Word Mail Merge using Wingdings font
body: <p>I have a Winform application in C# that is doing mail merge from a DataGridView.
  I need to merge a checked/unchecked box for a Boolean cell.</p>
  <pre><code>    String strPresent;
      char EmptyBox = (char)0xA8;
      char CheckedBox = (char)0x254;
      Boolean bPresent = (Boolean)selectedRow.Cells[&quot;Present&quot;].Value;
      if (bPresent)
          strPresent = CheckedBox.ToString();
      else
          strPresent = EmptyBox.ToString();
  </code></pre>
  <p>In the Word mergefields processing code:</p>
  <pre><code>    case &quot;Present&quot;:
          myMergeField.Select();
          wordApp.Selection.TypeText(strPresent);
          wordApp.Selection.MoveLeft(WdUnits.wdCharacter, 1, WdMovementType.wdExtend);
  </code></pre>
  <p>Everything works to this point:
  The problem is the checkbox is formatted Calibri (Body), not Wingdings.</p>
  <pre><code>    wordApp.Selection.Font.Name = &quot;Wingdings&quot;;
      break;
  </code></pre>
  <p>The mergefield in the template is already formatted as Wingdings.
  I have tried * charformat instead of * mergeformat in the template.
  I have added a trailing underscore and a space to prevent the Selection.TypeText from selecting the whole paragraph.
  Making the Word process visible, I can see the correct character is selected.</p>
  <p>I've also tried:</p>
  <pre><code>                        Range myRange = wordApp.Selection.Range;
                          myRange.Font.Name = &quot;Wingdings&quot;;
  </code></pre>