這兩天一直在研究jacob的字體相關的操做,以前一直用段落的方式來作,因此只要改了一個地方的字體,好像所有都會換掉。因此又繼續在網上找資料。 終於在網上找到一篇有點一星半點的資料, 網址:http://www.cnblogs.com/lixue7/p/4164780.html 具體操做以下 /** * 設置當前選定內容的字體 * * @param isBold * 是否爲粗體 * @param isItalic * 是否爲斜體 * @param isUnderLine * 是否帶下劃線 * @param color * rgb 字體顏色 例如:紅色 255,0,0 * @param size * 字體大小 12:小四 16:三號 * @param name * 字體名稱 例如:宋體,新宋體,楷體,隸書 / public void setFont( boolean isBold, boolean isItalic, boolean isUnderLine, String color, String size, String name) { Dispatch font = Dispatch.get(selection, "Font" ).toDispatch(); Dispatch.put(font, "Name" , new Variant(name)); Dispatch.put(font, "Bold" , new Variant(isBold)); Dispatch.put(font, "Italic" , new Variant(isItalic)); Dispatch.put(font, "Underline" , new Variant(isUnderLine)); Dispatch.put(font, "Color" , color); Dispatch.put(font, "Size" , size); } ,固然,若是你想把字體換成正常的---》 /* * 恢復默認字體 不加粗,不傾斜,沒下劃線,黑色,小四號字,宋體 */ public void clearFont() { this .setFont( false //加粗 , false //傾斜 , false //下劃線 , "0,0,0" //顏色 , "12" //字體大小 , "宋體" ); }html