做项目时要用NPIO操作word中的表格,但是查了好多资料都没有一个完整的例子,最后我将好多资料进行整理,整理了一段本人认为相对完善的对表格的相关操作。包括,创建表格,设置表格宽度,表格居中、设置单元格宽度、单元格里面的文字居中等,现将这段代码写在这里希望能帮到各位。
XWPFDocument doc = new XWPFDocument();
XWPFParagraph paragraph = doc.CreateParagraph();
//生成文档标题
XWPFRun run = paragraph.CreateRun();
run.FontFamily = "宋体";
run.FontSize = 18;
run.SetBold(true);
run.SetText("word表格制作");
//创建表
XWPFTable table = doc.CreateTable(1, 6);//创建一个一行六列的表
CT_Tbl ctTbl = doc.Document.body.GetTblArray()[0];
//设置表水平居中
ctTbl.AddNewTblPr().jc = new CT_Jc();
ctTbl.AddNewTblPr().jc.val = ST_Jc.center;
//设置表宽度
ctTbl.AddNewTblPr().AddNewTblW().w = "8000";
ctTbl.AddNewTblPr().AddNewTblW().type = ST_TblWidth.dxa;
#region //列宽设置和单元格居中设置
CT_TcPr ctTcPr = table.GetRow(0).GetCell(0).GetCTTc().AddNewTcPr();
ctTcPr.tcW = new CT_TblWidt