Example usage for org.apache.poi.xwpf.usermodel XWPFTableCell setText

List of usage examples for org.apache.poi.xwpf.usermodel XWPFTableCell setText

Introduction

In this page you can find the example usage for org.apache.poi.xwpf.usermodel XWPFTableCell setText.

Prototype

public void setText(String text) 

Source Link

Usage

From source file:genrate_doc.java

void create_tt_word(String fname, String[][] tt) throws FileNotFoundException, IOException {
    XWPFDocument doc = new XWPFDocument();
    insert_title(doc);//from   ww w  .  j  a va  2  s.  c  om
    changeOrientation(doc, "landscape");

    XWPFTable table = doc.createTable(7, 10);

    table.setCellMargins(200, 200, 200, 200);

    XWPFTableRow row0 = table.getRow(0);
    XWPFTableCell r0_cell0 = row0.getCell(0);
    r0_cell0.setText("DAY/TIME");
    XWPFTableRow row1 = table.getRow(1);
    XWPFTableCell r1_cell0 = row1.getCell(0);
    r1_cell0.setText("MON");
    XWPFTableRow row2 = table.getRow(2);
    XWPFTableCell r2_cell0 = row2.getCell(0);
    r2_cell0.setText("TUE");
    XWPFTableRow row3 = table.getRow(3);
    XWPFTableCell r3_cell0 = row3.getCell(0);
    r3_cell0.setText("WED");
    XWPFTableRow row4 = table.getRow(4);
    XWPFTableCell r4_cell0 = row4.getCell(0);
    r4_cell0.setText("THR");
    XWPFTableRow row5 = table.getRow(5);
    XWPFTableCell r5_cell0 = row5.getCell(0);
    r5_cell0.setText("FRI");
    XWPFTableRow row6 = table.getRow(6);
    XWPFTableCell r6_cell0 = row6.getCell(0);
    r6_cell0.setText("SAT");

    XWPFTableCell r0_cell1 = row0.getCell(1);
    r0_cell1.setText("08:40-09:40");
    XWPFTableCell r0_cell2 = row0.getCell(2);
    r0_cell2.setText("09:40-10:40");
    XWPFTableCell r0_cell3 = row0.getCell(3);
    r0_cell3.setText("10:40-11:00");
    XWPFTableCell r0_cell4 = row0.getCell(4);
    r0_cell4.setText("11:00-12:00");
    XWPFTableCell r0_cell5 = row0.getCell(5);
    r0_cell5.setText("12:00-01:00");
    XWPFTableCell r0_cell6 = row0.getCell(6);
    r0_cell6.setText("01:00-01:40");
    XWPFTableCell r0_cell7 = row0.getCell(7);
    r0_cell7.setText("01:40-02:30");
    XWPFTableCell r0_cell8 = row0.getCell(8);
    r0_cell8.setText("02:30-03:20");
    XWPFTableCell r0_cell9 = row0.getCell(9);
    r0_cell9.setText("03:20-04:10");

    // writing the time table
    /* XWPFTableCell r1_cell1 = row1.getCell(1); 
    r1_cell1.setText(tt[0][0]);
    XWPFTableCell r1_cell2 = row1.getCell(2); 
    r1_cell2.setText(tt[0][1]);
    XWPFTableCell r1_cell3 = row1.getCell(3); 
    r1_cell3.setText(tt[0][2]);
            
    XWPFTableCell r1_cell4 = row1.getCell(4); 
    r1_cell4.setText("B");
            
    XWPFTableCell r1_cell5 = row1.getCell(5); 
    r1_cell5.setText(tt[0][3]);
    XWPFTableCell r1_cell6 = row1.getCell(6); 
    r1_cell6.setText(tt[0][4]);*/
    XWPFTableRow row;
    XWPFTableCell cell;
    for (int i = 0; i < 6; i++) {
        row = table.getRow(i + 1);
        for (int j = 0; j < 9; j++) {
            cell = row.getCell(j + 1);
            cell.setText(tt[i][j]);
        }
    }

    FileOutputStream output = new FileOutputStream("timetable\\" + fname + ".docx");
    doc.write(output);
    output.close();
}

From source file:genrate_doc.java

void teach_doc(String fname, String teach[][]) throws FileNotFoundException, IOException {
    File fp = new File("teacher files\\" + fname + ".docx");
    if (fp.exists()) {
        return;/*  ww  w .  j  a v a  2 s .c  o  m*/
    }
    XWPFDocument doc = new XWPFDocument();
    insert_title(doc);
    changeOrientation(doc, "landscape");
    XWPFTable table = doc.createTable(7, 10);

    table.setCellMargins(200, 200, 200, 200);

    XWPFTableRow row0 = table.getRow(0);
    XWPFTableCell r0_cell0 = row0.getCell(0);
    r0_cell0.setText("DAY/TIME");
    XWPFTableRow row1 = table.getRow(1);
    XWPFTableCell r1_cell0 = row1.getCell(0);
    r1_cell0.setText("MON");
    XWPFTableRow row2 = table.getRow(2);
    XWPFTableCell r2_cell0 = row2.getCell(0);
    r2_cell0.setText("TUE");
    XWPFTableRow row3 = table.getRow(3);
    XWPFTableCell r3_cell0 = row3.getCell(0);
    r3_cell0.setText("WED");
    XWPFTableRow row4 = table.getRow(4);
    XWPFTableCell r4_cell0 = row4.getCell(0);
    r4_cell0.setText("THR");
    XWPFTableRow row5 = table.getRow(5);
    XWPFTableCell r5_cell0 = row5.getCell(0);
    r5_cell0.setText("FRI");
    XWPFTableRow row6 = table.getRow(6);
    XWPFTableCell r6_cell0 = row6.getCell(0);
    r6_cell0.setText("SAT");

    XWPFTableCell r0_cell1 = row0.getCell(1);
    r0_cell1.setText("08:40-09:40");
    XWPFTableCell r0_cell2 = row0.getCell(2);
    r0_cell2.setText("09:40-10:40");
    XWPFTableCell r0_cell3 = row0.getCell(3);
    r0_cell3.setText("10:40-11:00");
    XWPFTableCell r0_cell4 = row0.getCell(4);
    r0_cell4.setText("11:00-12:00");
    XWPFTableCell r0_cell5 = row0.getCell(5);
    r0_cell5.setText("12:00-01:00");
    XWPFTableCell r0_cell6 = row0.getCell(6);
    r0_cell6.setText("01:00-01:40");
    XWPFTableCell r0_cell7 = row0.getCell(7);
    r0_cell7.setText("01:40-02:30");
    XWPFTableCell r0_cell8 = row0.getCell(8);
    r0_cell8.setText("02:30-03:20");
    XWPFTableCell r0_cell9 = row0.getCell(9);
    r0_cell9.setText("03:20-04:10");

    // writing the time table
    /* XWPFTableCell r1_cell1 = row1.getCell(1); 
    r1_cell1.setText(tt[0][0]);
    XWPFTableCell r1_cell2 = row1.getCell(2); 
    r1_cell2.setText(tt[0][1]);
    XWPFTableCell r1_cell3 = row1.getCell(3); 
    r1_cell3.setText(tt[0][2]);
            
    XWPFTableCell r1_cell4 = row1.getCell(4); 
    r1_cell4.setText("B");
            
    XWPFTableCell r1_cell5 = row1.getCell(5); 
    r1_cell5.setText(tt[0][3]);
    XWPFTableCell r1_cell6 = row1.getCell(6); 
    r1_cell6.setText(tt[0][4]);*/
    XWPFTableRow row;
    XWPFTableCell cell;
    for (int i = 0; i < 6; i++) {
        row = table.getRow(i + 1);
        for (int j = 0; j < 9; j++) {
            cell = row.getCell(j + 1);
            cell.setText(teach[i][j]);
        }
    }

    FileOutputStream output = new FileOutputStream("teacher files\\" + fname + ".docx");
    doc.write(output);
    output.close();
}

From source file:AkashApplications.src.GenerateInvoice.java

public boolean printInvoice(boolean printCommand)
        throws FileNotFoundException, InvalidFormatException, IOException {

    XWPFDocument document = new XWPFDocument();
    CTSectPr sectPr = document.getDocument().getBody().addNewSectPr();
    CTPageMar pageMar = sectPr.addNewPgMar();
    pageMar.setLeft(BigInteger.valueOf(720L));
    pageMar.setTop(BigInteger.valueOf(460L));
    pageMar.setRight(BigInteger.valueOf(720L));
    pageMar.setBottom(BigInteger.valueOf(460L));

    XWPFParagraph dateP = document.createParagraph();
    XWPFRun dateRun = dateP.createRun();
    dateRun.addBreak();/* www .j a v  a2  s. c o m*/
    dateRun.setText(copyType);
    dateRun.setFontSize(8);
    dateRun.setItalic(true);
    dateP.setAlignment(ParagraphAlignment.RIGHT);
    dateRun.addBreak();

    XWPFParagraph title = document.createParagraph();
    XWPFRun titleRun = title.createRun();
    titleRun.addBreak();
    titleRun.setText("Delivery Challan");
    titleRun.setBold(true);
    title.setAlignment(ParagraphAlignment.CENTER);
    titleRun.addBreak();

    //header table
    XWPFTable productTable = document.createTable();
    productTable.setCellMargins(50, 50, 50, 50);
    productTable.getCTTbl().getTblPr().unsetTblBorders();
    productTable.getCTTbl().addNewTblPr().addNewTblW().setW(BigInteger.valueOf(11000));

    XWPFTableRow row1 = productTable.getRow(0);

    XWPFTableCell cellSellerBuyer = row1.getCell(0);
    cellSellerBuyer.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(5000));

    CTTc ctTc = cellSellerBuyer.getCTTc();
    CTTcPr tcPr = ctTc.getTcPr();
    CTTcBorders border = tcPr.addNewTcBorders();
    border.addNewBottom().setVal(STBorder.SINGLE);
    //        border.addNewRight().setVal(STBorder.SINGLE);
    border.addNewLeft().setVal(STBorder.SINGLE);
    border.addNewTop().setVal(STBorder.SINGLE);

    XWPFParagraph seller = cellSellerBuyer.addParagraph();
    XWPFRun sellerRun = seller.createRun();
    seller.setAlignment(ParagraphAlignment.LEFT);
    sellerRun.setText("Buyer :");
    sellerRun.addBreak();
    String[] ar = buyerAddress.split("\n");
    for (String s : ar) {
        sellerRun.setText(s);
        sellerRun.addBreak();
    }

    XWPFTableCell cellProductDesc = row1.createCell();
    cellProductDesc.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(6000));

    ctTc = cellProductDesc.getCTTc();
    tcPr = ctTc.getTcPr();
    border = tcPr.addNewTcBorders();
    border.addNewBottom().setVal(STBorder.SINGLE);
    border.addNewRight().setVal(STBorder.SINGLE);
    //border.addNewLeft().setVal(STBorder.SINGLE);
    border.addNewTop().setVal(STBorder.SINGLE);

    XWPFParagraph productDesc = cellProductDesc.addParagraph();
    productDesc.setAlignment(ParagraphAlignment.LEFT);
    XWPFRun runInvoice = productDesc.createRun();

    //        if(table.getRowCount() == 1)
    //        {
    //            runInvoice.addTab();
    //            runInvoice.addTab();
    //            runInvoice.addTab();
    //            String imgLoc = "Barcodes/"+ dtm.getValueAt(0, 6) +".jpg";
    //            FileInputStream image = new FileInputStream(imgLoc);
    //            runInvoice.addPicture(image, XWPFDocument.PICTURE_TYPE_JPEG,imgLoc, Units.toEMU(200), Units.toEMU(50));
    //            runInvoice.addBreak();
    //            runInvoice.addBreak();
    //        }

    runInvoice.setText("Delivery Note : ");
    runInvoice.addTab();
    runInvoice.setText(invoiceNote);
    runInvoice.addBreak();
    runInvoice.addBreak();
    runInvoice.addBreak();
    runInvoice.setText("Date : ");
    runInvoice.addTab();
    runInvoice.setText(date);
    runInvoice.addBreak();
    runInvoice.addBreak();
    //document.createParagraph().createRun().addBreak();

    XWPFTable productDetails = document.createTable();
    productDetails.setCellMargins(50, 50, 50, 50);
    //productDetails.getCTTbl().getTblPr().addNewJc().setVal(STJc.RIGHT);
    productDetails.getCTTbl().getTblPr().unsetTblBorders();
    productDetails.getCTTbl().addNewTblPr().addNewTblW().setW(BigInteger.valueOf(11000));

    XWPFTableRow pDetailHeader = productDetails.getRow(0);

    XWPFTableCell header0 = pDetailHeader.getCell(0);
    header0.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(1000));
    XWPFParagraph headerText = header0.addParagraph();
    XWPFRun run = headerText.createRun();
    run.setText("Sl. No.");
    run.setBold(true);
    ctTc = header0.getCTTc();
    tcPr = ctTc.addNewTcPr();
    border = tcPr.addNewTcBorders();
    border.addNewBottom().setVal(STBorder.SINGLE);
    border.addNewRight().setVal(STBorder.SINGLE);
    border.addNewLeft().setVal(STBorder.SINGLE);
    border.addNewTop().setVal(STBorder.SINGLE);

    XWPFTableCell header1 = pDetailHeader.createCell();
    header1.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(8000));
    XWPFParagraph headerText1 = header1.addParagraph();
    XWPFRun run1 = headerText1.createRun();
    run1.setText("Description of Goods");
    run1.setBold(true);
    ctTc = header1.getCTTc();
    tcPr = ctTc.addNewTcPr();
    border = tcPr.addNewTcBorders();
    border.addNewBottom().setVal(STBorder.SINGLE);
    border.addNewRight().setVal(STBorder.SINGLE);
    border.addNewLeft().setVal(STBorder.SINGLE);
    border.addNewTop().setVal(STBorder.SINGLE);

    XWPFTableCell header4 = pDetailHeader.createCell();
    header4.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(2000));
    XWPFParagraph headerText4 = header4.addParagraph();
    XWPFRun run4 = headerText4.createRun();
    run4.setText("Quantity");
    run4.setBold(true);
    ctTc = header4.getCTTc();
    tcPr = ctTc.addNewTcPr();
    border = tcPr.addNewTcBorders();
    border.addNewBottom().setVal(STBorder.SINGLE);
    border.addNewRight().setVal(STBorder.SINGLE);
    border.addNewLeft().setVal(STBorder.SINGLE);
    border.addNewTop().setVal(STBorder.SINGLE);

    for (int i = 0; i < 1; i++) {
        XWPFTableRow fTableRow = productDetails.createRow();
        for (int j = 0; j < 4; j++) {
            XWPFTableCell cell = fTableRow.getCell(j);
            try {
                ctTc = cell.getCTTc();
                tcPr = ctTc.addNewTcPr();
                border = tcPr.addNewTcBorders();
                //border.addNewBottom().setVal(STBorder.SINGLE);
                border.addNewRight().setVal(STBorder.SINGLE);
                border.addNewLeft().setVal(STBorder.SINGLE);
                if (i == 0)
                    border.addNewTop().setVal(STBorder.SINGLE);
            } catch (Exception e) {
                System.err.println(e.getMessage());
            }

            switch (j) {
            case 0:
                cell.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(1000));
                break;
            case 1:
                cell.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(8000));
                break;
            case 2:
                cell.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(2000));
                break;

            }

        }
    }

    int qty = 0;

    for (int i = 0; i < table.getRowCount(); i++) {
        XWPFTableRow fTableRow = productDetails.createRow();
        for (int j = 0; j < table.getColumnCount() - 1; j++) {
            XWPFTableCell cell = fTableRow.getCell(j);
            try {
                ctTc = cell.getCTTc();
                tcPr = ctTc.addNewTcPr();
                border = tcPr.addNewTcBorders();
                if (i == table.getRowCount() - 1)
                    border.addNewBottom().setVal(STBorder.SINGLE);
                border.addNewRight().setVal(STBorder.SINGLE);
                border.addNewLeft().setVal(STBorder.SINGLE);
                //                    border.addNewTop().setVal(STBorder.SINGLE); 
            } catch (Exception e) {
                System.err.println(e.getMessage());
            }

            switch (j) {
            case 0:
                cell.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(1000));
                cell.setText(String.valueOf(dtm.getValueAt(i, j)));
                break;
            case 1:
                cell.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(8000));
                cell.setText(String.valueOf(dtm.getValueAt(i, j)));
                break;
            case 2:
                cell.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(2000));
                cell.setText(String.valueOf(dtm.getValueAt(i, j)));
                qty += Integer.parseInt(String.valueOf(dtm.getValueAt(i, j)));
                break;

            }

        }
    }

    XWPFTableRow finalRow = productDetails.createRow();
    XWPFTableCell fc0 = finalRow.getCell(0);
    fc0.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(1000));

    XWPFTableCell fc3 = finalRow.getCell(1);
    fc3.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(8000));
    XWPFParagraph fp1 = fc3.addParagraph();
    XWPFRun fRun1 = fp1.createRun();
    fRun1.setBold(true);
    fRun1.setText("TOTAL");

    XWPFTableCell fc4 = finalRow.getCell(2);
    fc4.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(2000));
    XWPFParagraph fp2 = fc4.addParagraph();
    XWPFRun fRun2 = fp2.createRun();
    fRun2.setBold(true);
    fRun2.setText(String.valueOf(qty));

    ctTc = fc0.getCTTc();
    tcPr = ctTc.getTcPr();
    border = tcPr.addNewTcBorders();
    border.addNewBottom().setVal(STBorder.SINGLE);
    //border.addNewRight().setVal(STBorder.SINGLE);
    border.addNewLeft().setVal(STBorder.SINGLE);
    border.addNewTop().setVal(STBorder.SINGLE);

    ctTc = fc3.getCTTc();
    tcPr = ctTc.getTcPr();
    border = tcPr.addNewTcBorders();
    border.addNewBottom().setVal(STBorder.SINGLE);
    border.addNewRight().setVal(STBorder.SINGLE);
    //border.addNewLeft().setVal(STBorder.SINGLE);
    border.addNewTop().setVal(STBorder.SINGLE);

    ctTc = fc4.getCTTc();
    tcPr = ctTc.getTcPr();
    border = tcPr.addNewTcBorders();
    border.addNewBottom().setVal(STBorder.SINGLE);
    border.addNewRight().setVal(STBorder.SINGLE);
    border.addNewLeft().setVal(STBorder.SINGLE);
    border.addNewTop().setVal(STBorder.SINGLE);

    XWPFParagraph netPMethod = document.createParagraph();
    XWPFRun pMethodRun = netPMethod.createRun();
    pMethodRun.addBreak();
    pMethodRun.addBreak();
    pMethodRun.setItalic(true);
    pMethodRun.setFontSize(10);
    pMethodRun.setText("NB. - Goods sold to the above buyer is in " + paymentType + ".");

    try {

        File f = new File(filePath);
        if (!f.exists()) {
            f.mkdir();
        }
        FileOutputStream outputStream = new FileOutputStream(filePath + File.separator + "Challan"
                + invoiceNote.replace("/", "_") + copyType.replace("/", "_") + ".docx");
        document.write(outputStream);
        outputStream.close();
        new InvoiceNoteManager().setProperty();
        if (printCommand)
            printDocument();
    } catch (Exception e) {
        System.err.println(e.getMessage());
    }

    return true;
}

From source file:cn.wantedonline.porobot.DataBaseEntity.java

License:Apache License

private static void genDBDictionary(List<DBTableBean> tableBeans) throws IOException {
    XWPFDocument doc = new XWPFDocument();
    String databaseName = "default_database";
    for (DBTableBean bean : tableBeans) {
        databaseName = bean.getDatabaseName();
        XWPFParagraph p0 = doc.createParagraph();
        p0.setAlignment(ParagraphAlignment.CENTER);
        XWPFRun r0 = p0.createRun();/*from   w w w. j a v a2s.c o  m*/
        r0.setBold(true);
        r0.setText(databaseName);
        r0.setFontSize(16);
        XWPFParagraph p1 = doc.createParagraph();
        p1.setAlignment(ParagraphAlignment.LEFT);
        XWPFRun r1 = p1.createRun();
        r1.setBold(true);
        r1.setText("Table:" + bean.getTableName());
        XWPFTable table = doc.createTable();
        int pos = 0;
        XWPFTableRow row1 = table.insertNewTableRow(pos++);
        XWPFTableCell cell1 = row1.createCell();
        cell1.setText("Field");
        cell1.setColor("FFE4C4");
        XWPFTableCell cell2 = row1.createCell();
        cell2.setText("Type");
        cell2.setColor("FFE4C4");
        XWPFTableCell cell3 = row1.createCell();
        cell3.setText("Comment");
        cell3.setColor("FFE4C4");
        for (int i = 0; i < bean.getColumnSize(); i++) {
            XWPFTableRow row = table.insertNewTableRow(pos++);
            XWPFTableCell cell11 = row.createCell();
            cell11.setText(bean.getColumnName(i));
            XWPFTableCell cell22 = row.createCell();
            cell22.setText(bean.getColumnType(i));
            XWPFTableCell cell33 = row.createCell();
            cell33.setText(bean.getColumnComment(i));
        }
        table.removeRow(pos);
        XWPFParagraph p2 = doc.createParagraph();
        XWPFRun r2 = p2.createRun();
        r2.addBreak();
    }

    FileOutputStream out = new FileOutputStream(databaseName + ".docx");
    doc.write(out);
    out.close();
    doc.close();

}

From source file:com.deepoove.poi.policy.SimpleTableRenderPolicy.java

License:Apache License

@Override
public void render(ElementTemplate runTemplateP, Object data, XWPFTemplate template) {
    NiceXWPFDocument doc = template.getXWPFDocument();
    RunTemplate runTemplate = (RunTemplate) runTemplateP;
    XWPFRun run = runTemplate.getRun();/*from w ww  . j  a v a 2 s .  c o m*/
    if (null == data)
        return;

    TableRenderData tableData = (TableRenderData) data;
    List<RenderData> headers = tableData.getHeaders();
    List<Object> datas = tableData.getDatas();
    if (datas == null || datas.isEmpty()) {
        //XWPFTable table = doc.createTable(2, headers.size());
        XWPFTable table = doc.insertNewTable(run, 2, headers.size());
        if (null == table) {
            logger.warn("cannot insert table.");
            return;
        }
        CTTblWidth width = table.getCTTbl().addNewTblPr().addNewTblW();
        width.setW(BigInteger.valueOf(tableData.getWidth()));
        //width.setType(STTblWidth.);
        createHeader(table, headers);
        doc.mergeCellsHorizonal(table, 1, 0, 2);
        XWPFTableCell cell = table.getRow(1).getCell(0);
        cell.setText(tableData.getNoDatadesc());

    } else {
        int size = datas.size();
        XWPFTable table = doc.insertNewTable(run, 1 + size, headers.size());
        CTTblWidth width = table.getCTTbl().addNewTblPr().addNewTblW();
        width.setW(BigInteger.valueOf(tableData.getWidth()));
        createHeader(table, headers);
        int i = 1;
        for (Object obj : datas) {
            String str = obj.toString();
            String[] split = str.split(";");
            int length = split.length;
            for (int m = 0; m < length; m++) {
                table.getRow(i).getCell(m).setText(split[m]);
            }
            i++;
        }
    }

    //doc.getDocument().getBody().insertNewTbl(arg0)

    runTemplate.getRun().setText("", 0);

    //XWPFTable table = new XWPFTable(doc.getDocument().getBody().addNewTbl(), doc, 2, headers.size());
    //doc.insertTable(0, table);
    //      XmlCursor newCursor =
    //      doc.getDocument().getBody().getPArray(1).newCursor();
    //      XWPFParagraph paragraph = run.getParagraph();
    //      XmlCursor cursor = paragraph.getCTP().newCursor();
    //      XWPFTable t1 = doc.insertNewTbl(cursor);
    //      t1.getRow(0).getCell(0).setText("are you sure?");
    //      XWPFTableCell cell = t1.getRow(0).addNewTableCell();
    //      cell.setText("what are you?");
    //XWPFTable tableOne = run.getParagraph().getBody().insertNewTbl(c);
    //      run.getCTR().newCursor();

}

From source file:com.foc.vaadin.gui.mswordGenerator.FocMSWordTable.java

License:Apache License

private void addCell(XWPFTableRow row, int columnIndex, String content, boolean isTitleRow) {
    XWPFTableCell cell = null;
    if (row.getCell(columnIndex) == null) {
        cell = row.addNewTableCell();/*  ww  w  .j av  a2  s .  c  om*/
        cell.setText(content);
    } else {
        cell = row.getCell(columnIndex);
        cell.setText(content);
    }
    if (isTitleRow) {
        cell.setColor("838b83");
    }
}

From source file:com.lapis.jsfexporter.word.WordExportType.java

License:Apache License

@Override
public Integer exportRow(IExportRow row) {
    XWPFTableRow tableRow = table.createRow();
    for (int i = 0; i < row.getCells().size(); i++) {
        XWPFTableCell tableCell = tableRow.getCell(i);
        tableCell.setText(row.getCells().get(i).getValue());
    }/*w w w .  ja va  2  s  . c  o m*/

    return rowCount++;
    //      returntableRow
}

From source file:edu.gatech.pmase.capstone.awesome.impl.output.DisasterResponseTradeStudyOutputer.java

License:Open Source License

/**
 * Creates the architecture result table.
 *
 * @param result the top architecture result.
 * @param table the table to create the architecture in
 *//*from  w w w.ja  v  a2s . com*/
private void createArchTable(final DRTSArchitectureResult result, final XWPFTable table) {
    final XWPFTableCell platLabel = table.getRow(1).getCell(0);
    platLabel.setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);

    final XWPFTableCell commLabel = table.getRow(2).getCell(0);
    commLabel.setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);

    final XWPFTableCell sensorLabel = table.getRow(3).getCell(0);
    sensorLabel.setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);

    if (null != result) {
        LOGGER.debug("Adding architecture result to output file: " + result.toString());

        platLabel.setText(result.getPlatform().getLabel());

        final XWPFTableCell platDetails = table.getRow(1).getCell(2);
        platDetails.setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);
        this.createArchitectureAttributeDescription(platDetails,
                result.getPlatform().getPrioritizationAttributess());

        commLabel.setText(result.getComms().getLabel());

        final XWPFTableCell commDetails = table.getRow(2).getCell(2);
        commDetails.setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);
        this.createArchitectureAttributeDescription(commDetails,
                result.getComms().getPrioritizationAttributess());

        sensorLabel.setText(result.getSensor().getLabel());

        final XWPFTableCell sensorDetails = table.getRow(3).getCell(2);
        sensorDetails.setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);
        this.createArchitectureAttributeDescription(sensorDetails,
                result.getSensor().getPrioritizationAttributess());
    } else {
        LOGGER.debug("No result found, cannot create architecture options");
        DisasterResponseTradeStudyOutputer.createNoOptionText(platLabel, "Platform");
        DisasterResponseTradeStudyOutputer.createNoOptionText(commLabel, "Communications Option");
        DisasterResponseTradeStudyOutputer.createNoOptionText(sensorLabel, "Sensor Option");
    }
}

From source file:edu.gatech.pmase.capstone.awesome.impl.output.DisasterResponseTradeStudyOutputer.java

License:Open Source License

/**
 * Creates the selected disaster effects table.
 *
 * @param selectedDisasterEffects the disaster effects selected by the user.
 * @param table the table to write the selected disaster effects to
 *//*from  ww w  . ja  va  2  s  .com*/
private void createSelectedDisasterTable(final List<DisasterEffect> selectedDisasterEffects,
        final XWPFTable table) {
    for (final DisasterEffect effect : selectedDisasterEffects) {
        final Integer index = disEffectColsMap.get(effect);

        if (null != index) {
            LOGGER.debug(
                    "Adding DisasterEffect " + effect.name() + " to result document at table index: " + index);
            final XWPFTableCell effectIndicatorCell = table.getRow(index).getCell(1);
            effectIndicatorCell.setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);
            effectIndicatorCell.setText(CHECKMARK_UNICODE);
        } else {
            LOGGER.warn("Could not find index to place DisasterEffect: " + effect.name() + " in output file.");
        }

    }
}

From source file:edu.gatech.pmase.capstone.awesome.impl.output.DisasterResponseTradeStudyOutputer.java

License:Open Source License

/**
 * Creates the terrain effects table./*from ww w  .j  av a2 s.  c  o  m*/
 *
 * @param selectedTerrainEffects the terrain effects selected but the user
 * @param table the table to write the terrain effects in.
 */
private void createSelectedTerrainTable(final List<TerrainEffect> selectedTerrainEffects,
        final XWPFTable table) {
    for (final TerrainEffect eff : selectedTerrainEffects) {
        final Integer index = terEffectColsMap.get(eff.terrainLabel);

        if (null != index) {
            LOGGER.debug("Adding TerrainEffect " + eff.name() + " to result document at table index: " + index);

            final XWPFTableCell effectValueCell = table.getRow(index).getCell(1);
            effectValueCell.setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);
            effectValueCell.setText(Integer.toString(eff.codeNum));

            final XWPFTableCell effectDescCell = table.getRow(index).getCell(2);
            effectDescCell.setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);
            effectDescCell.setText(eff.codeMeaning);
        } else {
            LOGGER.warn("Could not find index to place TerrainEffect: " + eff.name() + " in output file.");
        }

    }
}