1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
private void AddFormatedTextAfter(Range range, string value, WdColor text_color = WdColor.wdColorBlack, int size = 11, int bold = 0, int italic = 0, int alignment = 0)
{
object save_pos = range.End - 1;
range.InsertAfter(value);
object current_pos = range.End - 1;
nvDoc.Range(save_pos, current_pos).Font.Color = text_color;
nvDoc.Range(save_pos, current_pos).Font.Size = size;
nvDoc.Range(save_pos, current_pos).Font.Bold = bold;
nvDoc.Range(save_pos, current_pos).Font.Italic = italic;
nvDoc.Range(save_pos, current_pos).ParagraphFormat.SpaceAfter = 1;
switch (alignment)
{
case 0:
nvDoc.Range(save_pos, current_pos).ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
break;
case 1:
nvDoc.Range(save_pos, current_pos).ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphCenter;
break;
case 2:
nvDoc.Range(save_pos, current_pos).ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphRight;
break;
case 3:
nvDoc.Range(save_pos, current_pos).ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphJustify;
break;
}
} |
Partager