Example usage for org.apache.poi.xwpf.usermodel XWPFParagraph setAlignment

List of usage examples for org.apache.poi.xwpf.usermodel XWPFParagraph setAlignment

Introduction

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

Prototype

public void setAlignment(ParagraphAlignment align) 

Source Link

Document

Specifies the paragraph alignment which shall be applied to text in this paragraph.

Usage

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

License:Open Source License

/**
 * Creates output for architecture options if no architecture was found.
 *
 * @param label the cell with the label//from  www  . jav  a  2s  .  c  o m
 * @param optionName the name of the option to place
 */
private static void createNoOptionText(final XWPFTableCell label, final String optionName) {
    LOGGER.debug("Creationg No Option Text for option: " + optionName);
    final XWPFParagraph platPara = label.getParagraphs().get(0);
    final XWPFRun rh = platPara.createRun();
    rh.setColor(DisasterResponseTradeStudyOutputer.NO_OPT_TEXT_COLOR);
    rh.setText("No " + optionName + " Satisfies Selections");
    platPara.setAlignment(ParagraphAlignment.CENTER);
}

From source file:eremeykin.pete.reports.ui.ReportAction.java

@Override
public void actionPerformed(ActionEvent e) {
    resultChanged(null);//from   w w w .  ja v  a 2s.  co m
    if (model == null) {
        return;
    }

    XWPFDocument doc = new XWPFDocument();

    XWPFParagraph p1 = doc.createParagraph();
    p1.setAlignment(ParagraphAlignment.CENTER);
    p1.setVerticalAlignment(TextAlignment.TOP);

    XWPFRun r1 = p1.createRun();
    r1.setBold(true);
    r1.setText("");
    r1.setBold(true);
    r1.setFontFamily("Times New Roman");
    r1.setFontSize(24);
    r1.setTextPosition(10);

    XWPFParagraph p2 = doc.createParagraph();
    p2.setAlignment(ParagraphAlignment.LEFT);
    p2.setVerticalAlignment(TextAlignment.CENTER);
    XWPFRun r2 = p2.createRun();
    r2.setText(" ? : ");
    r2.setBold(false);
    r2.setFontFamily("Times New Roman");
    r2.setFontSize(14);
    r2.setTextPosition(10);

    XWPFTable table = doc.createTable(1, 2);
    table.getCTTbl().addNewTblPr().addNewTblW().setW(BigInteger.valueOf(9000));
    ModelParameter root = model.getRoot();

    int row = 1;
    Map.Entry<ModelParameter, Integer> kv = model.getParameterAndLevelByID(root, 0);
    ModelParameter parameter = kv.getKey();
    Integer level = kv.getValue();

    ArrayList<Integer> ids = new ArrayList(model.asMap().keySet());
    Collections.sort(ids);
    for (Integer each : ids) {
        table.createRow();
        String text = "";
        kv = model.getParameterAndLevelByID(root, each);
        parameter = kv.getKey();
        level = kv.getValue();
        for (int c = 0; c < level; c++) {
            text += "        ";
        }
        table.getRow(row - 1).getCell(0).setText(text + parameter.toString());
        table.getRow(row - 1).getCell(1).setText(parameter.getValue());
        row++;
    }
    table.setWidth(80);

    XWPFParagraph p3 = doc.createParagraph();
    p3.setAlignment(ParagraphAlignment.LEFT);
    p3.setVerticalAlignment(TextAlignment.CENTER);
    XWPFRun r3 = p3.createRun();
    r3.addBreak();
    r3.setText("\n : ");
    r3.setBold(false);
    r3.setFontFamily("Times New Roman");
    r3.setFontSize(14);

    File uPlotFile = new File(WorkspaceManager.INSTANCE.getWorkspace().getAbsolutePath() + "/uplot.png");
    try {
        byte[] picbytes = IOUtils.toByteArray(new FileInputStream(uPlotFile));
        doc.addPictureData(picbytes, XWPFDocument.PICTURE_TYPE_PNG);
        XWPFRun pr = doc.createParagraph().createRun();
        pr.addPicture(new FileInputStream(uPlotFile), Document.PICTURE_TYPE_PNG, "plot.png", Units.toEMU(450),
                Units.toEMU(337));
        pr.addCarriageReturn();
        pr.addBreak(BreakType.PAGE);
        pr.addBreak(BreakType.TEXT_WRAPPING);

    } catch (Exception ex) {
        Exceptions.printStackTrace(ex);
    }

    XWPFParagraph p4 = doc.createParagraph();
    p4.setAlignment(ParagraphAlignment.LEFT);
    p4.setVerticalAlignment(TextAlignment.CENTER);
    XWPFRun r4 = p4.createRun();
    r4.addBreak();
    r4.setText("\n ?: ");
    r4.setBold(false);
    r4.setFontFamily("Times New Roman");
    r4.setFontSize(14);

    File sPlotFile = new File(WorkspaceManager.INSTANCE.getWorkspace().getAbsolutePath() + "/splot.png");
    try {
        byte[] picbytes = IOUtils.toByteArray(new FileInputStream(sPlotFile));
        doc.addPictureData(picbytes, XWPFDocument.PICTURE_TYPE_PNG);
        XWPFParagraph pp = doc.createParagraph();
        pp.createRun().addPicture(new FileInputStream(sPlotFile), Document.PICTURE_TYPE_PNG, "plot.png",
                Units.toEMU(450), Units.toEMU(337));
    } catch (Exception ex) {
        Exceptions.printStackTrace(ex);
    }

    File reportFile = new File("report.docx");
    try (FileOutputStream out = new FileOutputStream(reportFile)) {
        doc.write(out);
        if (Desktop.isDesktopSupported()) {
            Desktop.getDesktop().edit(reportFile);
        } else {
        }

    } catch (IOException ex) {
        Exceptions.printStackTrace(ex);
    }
}

From source file:File.DOCX.WriteDocx.java

public void Write(String header, String footer, String kalimat, String alignment, String path) {
    try {// w w  w. ja  va 2  s . com

        CreateHeader(header);
        CreateFooter(footer);
        ParagraphAlignment align = null;
        if (alignment.equalsIgnoreCase("left")) {
            align = ParagraphAlignment.LEFT;
        } else if (alignment.equalsIgnoreCase("right")) {
            align = ParagraphAlignment.RIGHT;
        } else if (alignment.equalsIgnoreCase("center")) {
            align = ParagraphAlignment.CENTER;
        }
        //write body content
        String[] split_kalimat = kalimat.split("\n");
        for (String text : split_kalimat) {
            XWPFParagraph bodyParagraph = docx.createParagraph();
            bodyParagraph.setAlignment(align);
            XWPFRun r = bodyParagraph.createRun();
            r.setText(text);
        }

        FileOutputStream out = new FileOutputStream(path);
        docx.write(out);
        out.close();
        System.out.println("Done");
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}

From source file:library.Form_Library.java

private void btPrintReaderActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btPrintReaderActionPerformed
    try {//from  ww w.  j av  a2  s  . c  o  m
        // TODO add your handling code here:
        FileOutputStream fos = new FileOutputStream(tfID.getText() + " - " + tfName.getText() + ".docx");
        XWPFDocument doc = new XWPFDocument();
        XWPFParagraph paraTit = doc.createParagraph();
        paraTit.setAlignment(ParagraphAlignment.CENTER);
        XWPFRun paraTitRun = paraTit.createRun();
        paraTitRun.setBold(true);
        paraTitRun.setText("Reader Information");
        paraTitRun.setFontFamily("Times New Roman");
        paraTitRun.setFontSize(20);
        String content = this.taPrintReader.getText();
        XWPFRun paraTitRun2 = doc.createParagraph().createRun();
        paraTitRun2.setFontFamily("Times New Roman");
        paraTitRun2.setFontSize(16);
        if (content.contains("\n")) {
            String[] lines = content.split("\n");
            paraTitRun2.setText(lines[0], 0); // set first line into XWPFRun
            for (int i = 1; i < lines.length; i++) {
                // add break and insert new text
                paraTitRun2.addBreak();
                paraTitRun2.setText(lines[i]);
            }
        } else {
            paraTitRun2.setText(content, 0);
        }
        doc.write(fos);
        fos.close();
        JOptionPane.showMessageDialog(null, "The document created successfully!!");
    } catch (IOException ex) {
        JOptionPane.showMessageDialog(null, ex);
    }
}

From source file:MainPackage.Controllers.BookController.java

public void PrintBook(BooksFrame booksFrame, Book book, Account _account) {
    try {/*  www . ja va2  s.  c  o m*/
        XWPFDocument document = new XWPFDocument();
        File file = new File("Sch " + book.getIdCode() + ".doc");
        if (file.exists()) {
            file.createNewFile();
        }

        FileOutputStream out = new FileOutputStream(file);

        XWPFParagraph paragraph = document.createParagraph();
        paragraph.setAlignment(ParagraphAlignment.CENTER);

        XWPFRun run;
        BookViewModel bookView = new BookViewModel(book);

        /////////////////
        run = createFieldRun(paragraph, "THNG TIN S?CH");
        run.setFontSize(24);

        paragraph = createPrintInformation(document, _account);
        paragraph = createBookProductInformation(document, bookView);
        paragraph = createBookInformation(document, bookView);

        document.write(out);
        out.close();

        if (Desktop.isDesktopSupported()) {
            Desktop.getDesktop().open(file);
        }

        JOptionPane
                .showMessageDialog(booksFrame,
                        "Xut file " + file.getName() + " thnh cng" + '\n' + "Ti v tr: "
                                + file.getAbsolutePath(),
                        "In thng tin Sch", JOptionPane.INFORMATION_MESSAGE);

    } catch (Exception e) {
        System.out.println(e);

        JOptionPane.showMessageDialog(booksFrame,
                "Xut file tht bi." + '\n' + "Vui lng ng ca s ang s dng file",
                "In thng tin Sch", JOptionPane.WARNING_MESSAGE);
    }

}

From source file:MainPackage.Controllers.BookController.java

private XWPFParagraph createPrintInformation(XWPFDocument document, Account _account) {
    XWPFParagraph paragraph = document.createParagraph();

    paragraph.setAlignment(ParagraphAlignment.LEFT);
    XWPFRun run = createFieldRun(paragraph, "Ngy in: ");
    run.setFontSize(10);//from www  .j a va 2  s  .  c o  m
    run = createValueRun(paragraph, getCurrentDateString());
    run.setFontSize(10);
    run.addCarriageReturn();
    run = createFieldRun(paragraph, "Th?i gian in: ");
    run.setFontSize(10);
    run = createValueRun(paragraph, getCurrentTimeString());
    run.setFontSize(10);
    run.addCarriageReturn();
    run = createFieldRun(paragraph, "Ti khon in: ");
    run.setFontSize(10);
    run = createValueRun(paragraph, _accountProvider.getById(_account.getId()).getUsername());
    run.setFontSize(10);
    run.addCarriageReturn();

    return paragraph;
}

From source file:MainPackage.Controllers.BookController.java

private XWPFParagraph createBookProductInformation(XWPFDocument document, BookViewModel bookView) {
    XWPFParagraph paragraph = document.createParagraph();

    paragraph.setAlignment(ParagraphAlignment.LEFT);
    XWPFRun run = createFieldRun(paragraph, "Thng tin Sn phm: ");
    run.setFontSize(16);/*from   ww  w . j  a  va 2  s  .c  o m*/
    run.addCarriageReturn();

    ArrayList<PrintRunField> productInformations = new ArrayList<PrintRunField>() {
        {
            add(new PrintRunField("M sch: ", bookView.IdCode));
            add(new PrintRunField("M ISBN: ", bookView.ISBN));
            add(new PrintRunField("Ti khon to: ", bookView.CreatedBy));
            add(new PrintRunField("Th?i gian to: ", bookView.CreateTime));
            add(new PrintRunField("Gi sch: ", bookView.Price));
            add(new PrintRunField("Tnh trng: ", bookView.Status));
        }
    };

    for (int i = 0; i < productInformations.size(); i++) {

        run = createFieldRun(paragraph, productInformations.get(i).Field);
        run.addTab();
        run = createValueRun(paragraph, productInformations.get(i).Value);
        if (i % 2 == 0) {
            run.addTab();
        } else {
            run.addCarriageReturn();
        }
    }

    return paragraph;
}

From source file:MainPackage.Controllers.OrderController.java

public void Print(Frame frame, Orders order, Account _account) {
    try {//w  w w . j a va2  s .c  om
        XWPFDocument document = new XWPFDocument();
        File file = new File("Ha n " + order.getIdCode() + ".doc");
        if (file.exists()) {
            file.createNewFile();
        }

        FileOutputStream out = new FileOutputStream(file);

        XWPFParagraph paragraph = document.createParagraph();
        paragraph.setAlignment(ParagraphAlignment.CENTER);

        XWPFRun run;
        //            BookViewModel bookView = new BookViewModel(book);

        /////////////////
        run = createFieldRun(paragraph, "CHI TIT HA ?N");
        run.setFontSize(24);

        paragraph = createPrintInformation(document, _account);
        paragraph = createBookProductInformation(document, order);
        paragraph = createBookInformation(document, order);

        //create table
        XWPFTable table = document.createTable();
        setTableAlignment(table, STJc.CENTER);
        table.setCellMargins(50, 50, 50, 50);
        table.setInsideHBorder(XWPFTable.XWPFBorderType.SINGLE, 10, 10, "");
        table.setInsideVBorder(XWPFTable.XWPFBorderType.NONE, 20, 20, "");
        //create first row
        XWPFTableRow row = table.getRow(0);
        row.setHeight(40);
        row.getCell(0).setText("STT");
        row.addNewTableCell().setText("M Sn phm");
        row.addNewTableCell().setText("Tn Sn phm");
        row.addNewTableCell().setText("?n v");
        row.addNewTableCell().setText("S lng");
        row.addNewTableCell().setText("Gi ti?n");
        row.addNewTableCell().setText("Thnh ti?n");

        List<OrderLine> list = (List<OrderLine>) order.getOrderLineCollection();
        for (int i = 0; i < list.size(); i++) {
            OrderLine line = list.get(i);

            row = table.createRow();
            row.getCell(0).setText((i + 1) + "");
            row.getCell(1).setText(line.getProductId().getIdCode());
            row.getCell(2).setText(line.getProductId().getName());
            row.getCell(3).setText("Quyn     ");
            row.getCell(4).setText(line.getQuantity() + "     ");
            row.getCell(5).setText(IntToVND(line.getUnitPrice()) + "     ");
            row.getCell(6).setText(IntToVND(line.getTotalPrice()) + "     ");
        }

        document.write(out);
        out.close();

        if (Desktop.isDesktopSupported()) {
            Desktop.getDesktop().open(file);
        }

        JOptionPane
                .showMessageDialog(frame,
                        "Xut file " + file.getName() + " thnh cng" + '\n' + "Ti v tr: "
                                + file.getAbsolutePath(),
                        "In thng tin Ha n", JOptionPane.INFORMATION_MESSAGE);

    } catch (Exception e) {
        System.out.println(e);

        JOptionPane.showMessageDialog(frame,
                "Xut file tht bi." + '\n' + "Vui lng ng ca s ang s dng file",
                "In thng tin Ha n", JOptionPane.WARNING_MESSAGE);
    }
}

From source file:MainPackage.Controllers.OrderController.java

private XWPFParagraph createBookProductInformation(XWPFDocument document, Orders order) {
    XWPFParagraph paragraph = document.createParagraph();

    paragraph.setAlignment(ParagraphAlignment.LEFT);
    XWPFRun run = createFieldRun(paragraph, "Thng tin Ha n: ");
    run.setFontSize(16);//from   ww w  .j  a va  2 s .co m
    run.addCarriageReturn();

    ArrayList<BookController.PrintRunField> productInformations = new ArrayList<BookController.PrintRunField>() {
        {
            add(new BookController.PrintRunField("M Ha n: ", order.getIdCode()));
            add(new BookController.PrintRunField("Ti khon lp: ", order.getCreateBy().getUsername()));
            add(new BookController.PrintRunField("Th?i gian lp: ",
                    getDateTimeString(order.getCreateTime())));
            add(new BookController.PrintRunField(" ", ""));
            add(new BookController.PrintRunField("Tng ti?n: ", IntToVND(order.getTotalPrice())));
            add(new BookController.PrintRunField("Thu VAT: ", IntToVND(order.getVATPrice())));
            add(new BookController.PrintRunField("Khuyn mi: ", IntToVND(order.getDiscount())));
            add(new BookController.PrintRunField("Thanh ton: ", IntToVND(order.getPaidPrice())));
        }
    };

    for (int i = 0; i < productInformations.size(); i++) {

        run = createFieldRun(paragraph, productInformations.get(i).Field);
        run.addTab();
        run = createValueRun(paragraph, productInformations.get(i).Value);
        run.addCarriageReturn();
    }

    return paragraph;
}

From source file:Management.Projects.java

public String CrearMinuta(String datos[], int idProject, String[] Asistentes, String[] puntos)
        throws IOException {
    String result = "";
    ArrayList<XWPFParagraph> listfecha = new ArrayList<>();
    ArrayList<XWPFParagraph> listasistentes = new ArrayList<>();
    ArrayList<XWPFParagraph> listpuntos = new ArrayList<>();
    XWPFDocument doc = new XWPFDocument();
    int i;//  w w w.j  av  a  2s  . c  o m
    XWPFParagraph p3;
    XWPFParagraph p1 = doc.createParagraph();
    p1.setAlignment(ParagraphAlignment.CENTER);
    p1.setBorderBottom(Borders.DOUBLE);
    p1.setBorderTop(Borders.DOUBLE);
    XWPFRun r1 = p1.createRun();
    r1.setBold(true);
    r1.setText("Datos de la minuta");
    r1.setBold(true);
    for (i = 0; i < datos.length; i++) {
        p3 = doc.createParagraph();
        listfecha.add(p3);

    }
    i = 0;
    for (XWPFParagraph para : listfecha) {
        XWPFRun r2 = para.createRun();
        r2.setText(datos[i]);
        r2.setFontSize(20);
        i++;
    }

    XWPFParagraph parrafoAsistentes = doc.createParagraph();
    parrafoAsistentes.setAlignment(ParagraphAlignment.CENTER);
    parrafoAsistentes.setBorderBottom(Borders.DOUBLE);
    parrafoAsistentes.setBorderTop(Borders.DOUBLE);
    XWPFRun r2 = parrafoAsistentes.createRun();
    r2.setBold(true);
    r2.setText("Asistentes:");
    r2.setBold(true);

    XWPFParagraph p4;
    for (i = 0; i < Asistentes.length; i++) {
        p4 = doc.createParagraph();
        listasistentes.add(p4);

    }

    i = 0;
    for (XWPFParagraph para : listasistentes) {
        XWPFRun r3 = para.createRun();
        r3.setText(Asistentes[i]);
        r3.setFontSize(20);
        i++;
    }

    XWPFParagraph parrafoPuntos = doc.createParagraph();
    parrafoPuntos.setAlignment(ParagraphAlignment.CENTER);
    parrafoPuntos.setBorderBottom(Borders.DOUBLE);
    parrafoPuntos.setBorderTop(Borders.DOUBLE);
    XWPFRun r3 = parrafoPuntos.createRun();
    r3.setBold(true);
    r3.setText("Puntos a Tratar:");
    r3.setBold(true);

    XWPFParagraph p5;
    for (i = 0; i < puntos.length; i++) {
        p5 = doc.createParagraph();
        listpuntos.add(p5);

    }
    i = 0;
    for (XWPFParagraph para : listpuntos) {
        XWPFRun r4 = para.createRun();
        r4.setText(puntos[i]);
        r4.setFontSize(20);
        i++;
    }

    FileOutputStream out = null;
    try {
        out = new FileOutputStream(System.getProperty("user.home")
                + "/Documents/NetBeansProjects/StickMaps/web/Minutas/Minuta" + idProject + ".docx");
    } catch (FileNotFoundException ex) {
        System.out.println(ex.toString());
        return ex.toString();
    }
    doc.write(out);
    result = "bien";
    out.close();

    return result;
}