Sayi on master
#927 FIX Apache XML Graphics Ba… (compare)
@Override
public void render(XWPFTable table, Object data) {
DetailData detailData = (DetailData) data;
//井身结构
List<RowRenderData> structs = detailData.getStructs();
//井内杆串
List<RowRenderData> rods = detailData.getRods();
//井内管串
List<RowRenderData> pipes = detailData.getPipes();
if (structs != null) {
table.removeRow(structStartRow);
for (RowRenderData struct : structs) {
float [] colWith = new float[]{(float) 1.87, (float) 2.16, (float) 1.81, (float) 2.19,
(float) 1.50, (float) 2.20, (float) 2.07, (float) 1.93, (float) 2.27};
TableTools.widthTable(table,colWith);
XWPFTableRow insertNewTableRow = table.insertNewTableRow(structStartRow);
for (int i = 0; i < 9; i++) {
insertNewTableRow.createCell();
}
MiniTableRenderPolicy.Helper.renderRow(table, structStartRow, struct);
}
}
if (rods != null && rods.size() > 0) {
int rodIndex = structs.size() + 4;
table.removeRow(rodIndex);
for (RowRenderData rod : rods) {
XWPFTableRow insertNewTableRow = table.insertNewTableRow(rodIndex);
for (int i = 0; i < 5; i++) {
insertNewTableRow.createCell();
}
MiniTableRenderPolicy.Helper.renderRow(table, rodIndex, rod);
}
}
if (pipes != null && pipes.size() > 0) {
int pipeIndex = structStartRow + structs.size() + rods.size() + 4;
TableTools.widthTable(table, (float) 2.99,5);
table.removeRow(pipeIndex);
for (RowRenderData pipe : pipes) {
XWPFTableRow insertNewTableRow = table.insertNewTableRow(pipeIndex);
for (int i = 0; i < 6; i++) {
insertNewTableRow.createCell();
}
MiniTableRenderPolicy.Helper.renderRow(table, pipeIndex, pipe);
}
}
}
设置了表格宽度,但是表格宽度没有改变。有大佬知道哪里错了吗。qq1056024860,有偿