Exemple #1
0
        public void WriteText(string content, string argMarkName, AW.ParagraphAlignment paragraphAlignment = AW.ParagraphAlignment.Left)
        {
            wDocBuilder.Bold       = false;
            wDocBuilder.Font.Color = Color.Black;
            wDocBuilder.Font.Size  = double.Parse(((int)WordHelperEnumFontSize.小四号).ToString());
            wDocBuilder.ParagraphFormat.Alignment = paragraphAlignment;

            if (wDoc.Range.Bookmarks["" + argMarkName] != null)
            {
                Bookmark mark = wDoc.Range.Bookmarks["" + argMarkName];
                mark.Text = "" + content;
            }
        }
Exemple #2
0
 /// <summary>
 /// 写入文字内容
 /// </summary>
 /// <param name="content">文字内容</param>
 /// <param name="isBold">是否粗体</param>
 /// <param name="fontColor">字体颜色</param>
 /// <param name="isWriteLine">是否换行</param>
 /// <param name="blankLineNum">空行数量</param>
 /// <param name="paragraphAlignment">内容对齐格式</param>
 /// <param name="fontSize">字体大小</param>
 public void WriteText(DocumentBuilder wDocBuilder, string content, bool isBold, Color fontColor, bool isWriteLine = false, int blankLineNum = 0, AW.ParagraphAlignment paragraphAlignment = AW.ParagraphAlignment.Left, WordHelperEnumFontSize fontSize = WordHelperEnumFontSize.四号, bool isTitle = false)
 {
     if (fontColor == null)
     {
         fontColor = Color.Black;
     }
     wDocBuilder.Bold       = isBold;
     wDocBuilder.Font.Color = fontColor;
     wDocBuilder.Font.Size  = (double)fontSize;
     wDocBuilder.ParagraphFormat.Alignment = paragraphAlignment;
     if (isWriteLine)
     {
         wDocBuilder.Writeln(content);
         if (blankLineNum <= 0)
         {
             blankLineNum = 0;
         }
         else
         {
             for (int i = 0; i < blankLineNum; i++)
             {
                 wDocBuilder.InsertBreak(AW.BreakType.ParagraphBreak);
             }
         }
     }
     else
     {
         wDocBuilder.Write(content);
     }
 }