Beispiel #1
0
 /// <summary>
 /// Cette fonction permet de copier une couleur depuis un objet C# vers un objet utilisé par Word.
 /// </summary>
 /// <param name="From">Pointeur vers l'objet C#.</param>
 /// <param name="To">Pointeur vers l'objet Word.</param>
 protected void CopyColor(Color From, Word.Font To)
 {
     try
     {
         To.Color = (Word.WdColor)(From.B * 65536) + (From.G * 256) + From.R;
     }
     catch (Exception ex)
     {
         Trace.Write("Class BaseConversions -> Function CopyColor failed. Cause : " + ex.Message);
         throw new Exception(ex.Message);
     }
 }
Beispiel #2
0
        /// <summary>
        /// Cette fonction permet de copier une police depuis un objet C# vers un objet utilisé par Word.
        /// </summary>
        /// <param name="From">Pointeur vers l'objet C#.</param>
        /// <param name="To">Pointeur vers l'objet Word.</param>
        protected void CopyFont(Font From, Word.Font To)
        {
            try
            {
                To.Name = From.Name;
                To.Size = From.Size;

                if (From.Bold == true)
                {
                    To.Bold = 1;
                }
                else
                {
                    To.Bold = 0;
                }

                if (From.Italic == true)
                {
                    To.Italic = 1;
                }
                else
                {
                    To.Italic = 0;
                }

                if (From.Strikeout == true)
                {
                    To.StrikeThrough = 1;
                }
                else
                {
                    To.StrikeThrough = 0;
                }

                if (From.Underline == true)
                {
                    To.Underline = Word.WdUnderline.wdUnderlineSingle;
                }
                else
                {
                    To.Underline = Word.WdUnderline.wdUnderlineNone;
                }
            }
            catch (Exception ex)
            {
                Trace.Write("Class BaseConversions -> Function CopyFont failed. Cause : " + ex.Message);
                throw new Exception(ex.Message);
            }
        }