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;