Poi向Word插入表格,設定表格邊框和表格居中
Backgroud
網上沒查到相關能用的經驗,於是自己去扒的poi官網查到的,這裡做個記錄,同時分享給大家,後面有時間會再寫篇部落格介紹poi替換word模板,涉及文字替換,插入表格,插入圖片等。
先貼張效果圖
設定表格邊框樣式
/**
* 設定表格邊框樣式
*/
private static void formatTableBolder(XWPFTable table) {
// 雙實線邊框
String bolderType = "double";
CTTblBorders borders = table.getCTTbl().getTblPr().addNewTblBorders();
// 設定內邊框樣式,預設單實線
// CTBorder hBorder = borders.addNewInsideH();
// hBorder.setVal(STBorder.Enum.forString(bolderType));
// hBorder.setSz(new BigInteger("1")); // 線條大小
// hBorder.setColor("000000"); // 設定顏色
//
// CTBorder vBorder = borders.addNewInsideV();
// vBorder.setVal(STBorder.Enum.forString(bolderType));
// vBorder.setSz(new BigInteger("1"));
// vBorder.setColor("000000");
// 設定上下左右外邊框
CTBorder lBorder = borders.addNewLeft();
lBorder.setVal(STBorder.Enum.forString(bolderType));
lBorder.setSz(new BigInteger("1"));
lBorder.setColor("000000");
CTBorder rBorder = borders.addNewRight();
rBorder.setVal(STBorder.Enum.forString(bolderType));
rBorder.setSz(new BigInteger("1"));
rBorder.setColor("000000");
CTBorder tBorder = borders.addNewTop();
tBorder.setVal(STBorder.Enum.forString(bolderType));
tBorder.setSz(new BigInteger("1"));
tBorder.setColor("000000");
CTBorder bBorder = borders.addNewBottom();
bBorder.setVal(STBorder.Enum.forString(bolderType));
bBorder.setSz(new BigInteger("1"));
bBorder.setColor("000000");
}
設定表格居中
這裡是表格整體居中,不是表格內容居中。
XWPFTable table = doc.createTable(2,5);
// 設定表格居中
table.setTableAlignment(TableRowAlign.CENTER);
相關文章
- word怎麼設定表格數字水平居中 word設定表格數字居中的方法
- 表格的邊距 邊框設定
- JavaScript設定table表格邊框JavaScript
- asp.net萬年曆,以及表格邊框設定ASP.NET
- 在Excel表格中插入Word文件方法Excel
- 表格邊框探祕table及如何快速實現細線表格
- word裡面設定三線表格式
- css去掉table表格外圍邊框CSS
- bootstrap13-邊框表格佈局boot
- 自定義Excel表格邊框的技巧Excel
- Word 2007表格中文字設定左右和上下居中(水平和垂直居中)教程
- word表格標題行重複怎麼設定 word表格標題行無法重複的方法
- 表格寬度設定
- tcom 操作word表格
- Eplan外掛 - 插入表格
- word放不下excel表格怎麼辦 word放不下excel表格的方法Excel
- word 2010表格自動編號設定
- 表格細邊框的兩種CSS實現方法CSS
- 有關表格邊框的css語法整理(轉)CSS
- Java 讀取Word文字框中的文字/圖片/表格Java
- python使用flask框架生成excle返回前端(包含圖片、表格、表頭灰色、表格加邊框)PythonFlask框架前端
- poi讀取表格資料和表格顯示不一致問題解決
- 如何設定excel表格貼上到word後寬度不變Excel
- springboot poi匯出excel表格Spring BootExcel
- Excel2010表格標題跨列居中設定Excel
- CSS 設定table表格樣式CSS
- Excel表格排序功能設定Excel排序
- 把EXCEL表格插入到PPT中Excel
- JavaScript動態建立表格和增加表格的行JavaScript
- excel表格怎麼調整所有行高 表格如何快速設定行高Excel
- 生成表格與合併表格
- Excel表格設定字元上下標方法Excel字元
- excel表格怎麼轉換成word文件 表格資料轉換到文件Excel
- 如何將excel表格匯入word並保持格式不變 如何把excel的表格弄到word文件Excel
- 如何設定Word表格中每頁的表頭重複顯示
- Word將文字轉換成表格技巧
- excel表格匯入word方法彙總Excel
- 如何批量處理word中的表格