java使用POI操作XWPFDocument中的XWPFRun(文本)對象的屬性詳解
我用的是office word 2016版
XWPFRun是XWPFDocument中的一段文本對象(就是一段文字)
創建文檔對象
XWPFDocument docxDocument = new XWPFDocument();
創建段落對象
XWPFParagraph paragraphX = docxDocument.createParagraph();
創建文本對象(今天的主角:XWPFRun)
 XWPFRun runX = paragraphX.createRun();
//默認:宋體(wps)/等線(office2016) 5號 兩端對齊 單倍間距 runX.setText("舜發於畎畝之中, 傅說舉於版築之間, 膠鬲舉於魚鹽之中, 管夷吾舉於士..."); runX.setBold(false);//加粗 runX.setCapitalized(false);//我也不知道這個屬性做啥的 //runX.setCharacterSpacing(5);//這個屬性報錯 runX.setColor("BED4F1");//設置顏色--十六進制 runX.setDoubleStrikethrough(false);//雙刪除線 runX.setEmbossed(false);//浮雕字體----效果和印記(懸浮陰影)類似 //runX.setFontFamily("宋體");//字體 runX.setFontFamily("華文新魏", FontCharRange.cs);//字體,范圍----效果不詳 runX.setFontSize(14);//字體大小 runX.setImprinted(false);//印跡(懸浮陰影)---效果和浮雕類似 runX.setItalic(false);//斜體(字體傾斜) //runX.setKerning(1);//字距調整----這個好像沒有效果 runX.setShadow(true);//陰影---稍微有點效果(陰影不明顯) //runX.setSmallCaps(true);//小型股------效果不清楚 //runX.setStrike(true);//單刪除線(廢棄) runX.setStrikeThrough(false);//單刪除線(新的替換Strike) //runX.setSubscript(VerticalAlign.SUBSCRIPT);//下標(吧當前這個run變成下標)---枚舉 //runX.setTextPosition(20);//設置兩行之間的行間距//runX.setUnderline(UnderlinePatterns.DASH_LONG);//各種類型的下划線(枚舉)
//runX0.addBreak();//類似換行的操作(html的  br標簽)
runX0.addTab();//tab鍵
runX0.addCarriageReturn();//回車鍵
注意:addTab()和addCarriageReturn() 對setText()的使用先后順序有關:比如先執行addTab,再寫Text這是對當前這個Text的Table,反之是對下一個run的Text的Tab效果 
           
         

