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

时间:2011-08-26 06:01:35

标签: 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)
    {
    ......

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

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

}

错误:

  

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

什么是正确的代码?

1 个答案:

答案 0 :(得分:0)

我认为您需要直接使用Font类属性来分配适当的值:

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