Docx4j 插入黑粗線

2021-09-10 22:04:28 字數 1707 閱讀 8634

上邊那個黑色粗線 我得解決辦法是  插入

private static p addfastpicture(wordprocessingmlpackage wordmlpackage)catch(exception e)

jc jc = new jc();

// 單元格居中對齊

jc.setval(jcenumeration.center);

ppr ppr = new ppr();

ppr.setjc(jc);

r r = context.getwmlobjectfactory().creater();

r.getcontent().add(drawing);

p paragraph = context.getwmlobjectfactory().createp();

paragraph.setppr(ppr);

paragraph.getcontent().add(r);

return paragraph;

}

下邊是乙個關於docx4j值得看的部落格以及這篇部落格中的方法

/** 

* 功能描述:設定字型的樣式,宋體,黑色,18號 

* @param isblod          是否加粗 

* @return                返回值:返回字型樣式物件 

* @throws exception 

* @author myclover 

*/  

private static rpr getrpr(boolean isblod)  

/** 

* 功能描述:設定字型的樣式 

* @param fontfamily      字型型別 

* @param colorval        字型顏色 

* @param hpsmeasuresize  字型大小大小 

* @param sthint          字型格式 

* @param isblod          是否加粗 

* @return                返回值:返回字型樣式物件 

* @throws exception 

* @author myclover 

*/  

private static rpr getrpr(string fontfamily , string colorval , string hpsmeasuresize , sthint sthint , boolean isblod)  

org.docx4j.wml.color color = new org.docx4j.wml.color();  

color.setval(colorval);  

rpr.setcolor(color);  

org.docx4j.wml.hpsmeasure sz = new org.docx4j.wml.hpsmeasure();  

sz.setval(new biginteger(hpsmeasuresize));  

rpr.setsz(sz);  

rpr.setszcs(sz);  

return rpr;  

}

docx4j寫入word中文亂碼問題

本猿由於專案需求需要生成報告,輾轉找到docx4j但是用的人實在太少,幾經波折終於可以生成docx了,不過使用windows eclipse tomcat的環境執行中文死活亂碼 後來也沒繼續調,就放到centos上執行了,奇蹟般的好了。之前使用hive的時候也遇見過編碼讀取作業系統的預設編碼的情況,...

NPOI2 1在docx頁尾插入頁碼

儘管npoi發展到了2.1,但支援電子 要比word強。對於word的操作不僅還不夠完善且文件也少。經過分析docx的xml檔案,實現了npoi2.1在docx頁尾插入頁碼。如下 xwpfdocumentm docx new xwpfdocument 頁面設定 a4 w 11906,h 16838 ...

log4j日誌系統 Log4j

1.1 log4j的三大核心元件 1.2 loggers 記錄器 1.4 layouts 布局 org.apache.log4j.htmllayout 以html 形式布局 org.apache.log4j.patternlayout 可以靈活地指定布局模式 org.apache.log4j.lay...