Example usage for org.apache.poi.xwpf.usermodel XWPFDocument createParagraph

List of usage examples for org.apache.poi.xwpf.usermodel XWPFDocument createParagraph

Introduction

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

Prototype

public XWPFParagraph createParagraph() 

Source Link

Document

Appends a new paragraph to this document

Usage

From source file:isizulu_spellchecker.Spellchecker.java

private void saveAsAsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveAsAsActionPerformed
    // TODO add your handling code here:
    int returnVal = fileChooser.showSaveDialog(this);
    if (returnVal == JFileChooser.APPROVE_OPTION) {
        File file = fileChooser.getSelectedFile();
        try {/*from  www.  java2 s .  c  o  m*/
            // What to do with the file, e.g. display it in a TextArea
            if (highlightSet) {
                highlighter.removeAllHighlights();
            }
            if (file.getName().endsWith(".docx")) {
                XWPFDocument document = new XWPFDocument();
                XWPFParagraph tmpParagraph = document.createParagraph();
                XWPFRun tmpRun = tmpParagraph.createRun();
                tmpRun.setText(textArea.getText());
                tmpRun.setFontSize(12);
                document.write(new FileOutputStream(new File(file.getPath())));
            } else {
                textArea.write(new FileWriter(file.getAbsolutePath()));//this file has no extension
            }
        } catch (IOException ex) {
            System.out.println("problem accessing file" + file.getAbsolutePath());
        }
    }
}

From source file:library.Form_Library.java

private void btPrintReaderActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btPrintReaderActionPerformed
    try {/*from   w  ww. j  av a  2s.  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 {//from  w  ww.java  2s .c  om
        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 w w  w. ja  v  a2  s. co  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);//  w w  w.  j  av a 2s.c  om
    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.BookController.java

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

    XWPFRun run = createFieldRun(paragraph, "Thng tin Sch: ");
    run.setFontSize(16);/*w  w w . ja v a 2s.c  o m*/
    run.addCarriageReturn();

    ArrayList<PrintRunField> bookInformations = new ArrayList<PrintRunField>() {
        {
            add(new PrintRunField("Tn sch: ", bookView.Name));
            add(new PrintRunField("Tc gi: ", bookView.Author));
            add(new PrintRunField("Nh xut bn: ", bookView.Publisher));
            add(new PrintRunField("Th loi: ", bookView.Type));
            add(new PrintRunField("Pht hnh: ", bookView.PublishMonth + "/" + bookView.PublishYear));
            add(new PrintRunField("M t:      ", bookView.Details));
        }
    };

    for (PrintRunField bookInformation : bookInformations) {
        run = createFieldRun(paragraph, bookInformation.Field);
        run.addTab();
        run = createValueRun(paragraph, bookInformation.Value);
        run.addCarriageReturn();
    }

    return paragraph;
}

From source file:MainPackage.Controllers.OrderController.java

public void Print(Frame frame, Orders order, Account _account) {
    try {//from   w ww  .  jav  a  2 s.  c o m
        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   w w w .  j  av  a 2  s .c  o 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:MainPackage.Controllers.OrderController.java

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

    XWPFRun run = createFieldRun(paragraph, "Thng tin Khch hng: ");
    run.setFontSize(16);//w  w w . ja  v a  2s . com
    run.addCarriageReturn();

    ArrayList<BookController.PrintRunField> bookInformations = new ArrayList<BookController.PrintRunField>() {
        {
            add(new BookController.PrintRunField("Tn khch: ", order.getGuestName()));
            add(new BookController.PrintRunField("?a ch: ", order.getGuestPhone()));
            add(new BookController.PrintRunField("?in thoi: ", order.getGuestPhone()));
            add(new BookController.PrintRunField("Email:      ", order.getGuestEmail()));
            add(new BookController.PrintRunField(" ", ""));
            add(new BookController.PrintRunField("Ghi ch: ", order.getDetails()));
        }
    };

    for (BookController.PrintRunField bookInformation : bookInformations) {
        run = createFieldRun(paragraph, bookInformation.Field);
        run.addTab();
        run = createValueRun(paragraph, bookInformation.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  ww  .  j av a2  s.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;
}