解决方案 »

  1.   

    table.GetRow(0).GetCell(1).GetCTTc().AddNewTcPr().tcW = new CT_TblWidth();
                table.GetRow(0).GetCell(1).GetCTTc().AddNewTcPr().tcW.w = "8450";//单元格宽
                table.GetRow(0).GetCell(1).GetCTTc().AddNewTcPr().tcW.type = ST_TblWidth.dxa;
    问题在这三行代码里,.AddNewTcPr()每次都追加一个新的TcPr对象到单元格中,覆盖前一行的设置,你追加后只有最后一行的设置有效,正确做法是
    CT_TcPr ctPr = cttc.AddNewTcPr();                       //添加TcPr
                        ctPr.tcW = new CT_TblWidth();
                        ctPr.tcW.w = "100";//单元格宽
                        ctPr.tcW.type = ST_TblWidth.dxa;