| | |
| | | )); |
| | | insOrderDocFiles.addAll(insOrderFiles); |
| | | radiationReportNum = insOrderFiles.size(); |
| | | // if (insOrderFiles.size() > 0) { |
| | | // int aa = 0; |
| | | // for (InsOrderFile insOrderFile : insOrderFiles) { |
| | | // try { |
| | | // XWPFDocument circuitParamsDoc = new XWPFDocument(new FileInputStream(wordUrl + "/" + insOrderFile.getFileUrl())); |
| | | // // 遍历电路参数文件的所有元素,段落和表格 |
| | | // for (IBodyElement element : circuitParamsDoc.getBodyElements()) { |
| | | // Map<String, Object> table3 = new HashMap<>(); |
| | | // TableRenderData tableData = new TableRenderData(); |
| | | // List<RowRenderData> rows = new ArrayList<>(); |
| | | // if (element instanceof XWPFTable) { |
| | | // aa += 1; |
| | | // XWPFTable tab = (XWPFTable) element; |
| | | // List<XWPFTableRow> row = tab.getRows(); |
| | | // for (int i = 0; i < row.size(); i++) { |
| | | // RowRenderData rowRenderData = new RowRenderData(); |
| | | // List<CellRenderData> cells = new ArrayList<>(); |
| | | // List<XWPFTableCell> cell = row.get(i).getTableCells(); |
| | | // for (int j = 0; j < cell.size(); j++) { |
| | | // CellRenderData cellRenderData = new CellRenderData(); |
| | | // List<ParagraphRenderData> paragraphRenderDataList = new ArrayList<>(); |
| | | // ParagraphRenderData paragraphRenderData = new ParagraphRenderData(); |
| | | // ParagraphStyle paragraphStyle = new ParagraphStyle(); |
| | | // paragraphStyle.setAlign(ParagraphAlignment.CENTER); |
| | | // paragraphRenderData.setParagraphStyle(paragraphStyle); |
| | | // List<RenderData> renderData = new ArrayList<>(); |
| | | // TextRenderData textRenderData = new TextRenderData(); |
| | | // Style style = new Style(); |
| | | // style.setFontFamily("宋体"); |
| | | // style.setColor("000000"); |
| | | // textRenderData.setStyle(style); |
| | | // CTTcPr tcPr = cell.get(j).getCTTc().getTcPr(); |
| | | // if (tcPr != null) { |
| | | // //合并列 |
| | | // CTHMerge hMerge = tcPr.getHMerge(); |
| | | // if (ObjectUtils.isNotEmpty(hMerge)) { |
| | | // if (STMerge.RESTART.equals(hMerge.getVal()) || STMerge.CONTINUE.equals(hMerge.getVal())) { |
| | | // int index = j; |
| | | // String text = null; |
| | | // while (text == null || text.equals("")) { |
| | | // if (index < 0) { |
| | | // text = "/"; |
| | | // } |
| | | // text = cell.get(index).getText(); |
| | | // index--; |
| | | // } |
| | | // textRenderData.setText(text + "∑88" + aa + i); |
| | | // } |
| | | // } |
| | | // //合并行 |
| | | // CTVMerge vMerge = tcPr.getVMerge(); |
| | | // if (ObjectUtils.isNotEmpty(vMerge)) { |
| | | // if (STMerge.RESTART.equals(vMerge.getVal()) || STMerge.CONTINUE.equals(vMerge.getVal())) { |
| | | // int index = i; |
| | | // String text = null; |
| | | // while (text == null || text.equals("")) { |
| | | // if (index < 0) { |
| | | // text = "/"; |
| | | // break; |
| | | // } |
| | | // text = row.get(index).getCell(j).getText(); |
| | | // index--; |
| | | // } |
| | | // if (text.equals("合格") || text.equals("不合格")) { |
| | | // textRenderData.setText(text + "∑25" + aa + j); |
| | | // } else { |
| | | // textRenderData.setText(text + "∑22" + aa + j); |
| | | // } |
| | | // } |
| | | // } |
| | | // } else { |
| | | // textRenderData.setText(cell.get(j).getText()); |
| | | // } |
| | | // renderData.add(textRenderData); |
| | | // paragraphRenderData.setContents(renderData); |
| | | // paragraphRenderDataList.add(paragraphRenderData); |
| | | // cellRenderData.setParagraphs(paragraphRenderDataList); |
| | | // cells.add(cellRenderData); |
| | | // } |
| | | // rowRenderData.setCells(cells); |
| | | // rows.add(rowRenderData); |
| | | // } |
| | | // tableData.setRows(rows); |
| | | // table3.put("table3", tableData); |
| | | // tables3.add(table3); |
| | | // } |
| | | // } |
| | | // } catch (IOException e) { |
| | | // e.printStackTrace(); |
| | | // } |
| | | // } |
| | | // } |
| | | } |
| | | //辐射的标题 |
| | | String title3 = ""; |