/// <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); } }
/// <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); } }