我在用C#书签实现打印的功能,现在我想在Word中改变某个书签替换后内容的字体
比如:书签替换后内容是:R,我把R的字体设置成Wingdings 2 以实现方框打√的功能。
但是我设置后,字体没反应,不起作用,我是这样写的,大虾们看看有什么不对的地方吗?doc.Books.get_Item(ref objKey).Range.Text = objVale.ToString();
doc.Books.get_Item(ref objKey).Range.Font.Name = "Wingdings 2";

解决方案 »

  1.   

    估计的好好研究doc的接口吧,看看接口怎么定义的
      

  2.   

    自己搞定,结贴Microsoft.Office.Interop.Word.Range oRng = doc.Books.get_Item(ref objKey).Range;
                                    oRng.Text = "";
                                    oRng.InsertAfter(objVale.ToString());
                                    oRng.Font.Name = "Wingdings 2";