2011-08-26 34 views
1

我的代码:不能键入 'System.Drawing.Font' 隐式转换为 'Microsoft.Office.Interop.Word.Font'

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.... 
    } 

} 

错误:

无法隐式转换类型“系统.Drawing.Font'到 'Microsoft.Office.Interop.Word.Font'

什么是正确的代码?

回答

0

我想你会需要直接使用字体类属性来分配相应的值:

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

有没有办法转换? – mrJack

相关问题