C# 4.0 无法将类型“System.Drawing.Font”隐式转换为“Microsoft.Office.Interop.Word.Font”

C# 4.0 无法将类型“System.Drawing.Font”隐式转换为“Microsoft.Office.Interop.Word.Font”,c#-4.0,C# 4.0,我的代码: public class Fonts { Font Header = new System.Drawing.Font("Tahoma", 10, FontStyle.Bold); ToWord ToWord = new ToWord(Header); } public class ToWord { public ToWord(System.Drawing.Font Header) { ...... P

我的代码:

   public class Fonts
    {
    Font Header = new System.Drawing.Font("Tahoma", 10, FontStyle.Bold);

      ToWord ToWord = new ToWord(Header);
    }



public class ToWord
{
    public ToWord(System.Drawing.Font Header)
    {
    ......

    Paragraph pIndex = DocumnetWord.Paragraphs.Add(ref oMissing);

    pIndex.Range.Font =Header;//error compile....
    }

}
错误:

无法将类型“System.Drawing.Font”隐式转换为 'Microsoft.Office.Interop.Word.Font'


正确的代码是什么?

我认为您需要直接使用字体类属性来指定适当的值:

pIndex.Range.Font.Bold = True;
pIndex.Range.Font.Color = Word.WdColor.wdColorBlack;