Red Security

Full Version: Writing to a word file in Java
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
In The Name OF Allah
Al-Salam Alekum

Hey guys today I'm going to teach how to write to a word file automatically using a Java script ;Wink 
Well download required libraries and let's start. You will need to add these libs to your project:
  1. poi
  2. poi-ooxml
  3. poi-ooxml-schemas
  4. commons-compress
  5. xmlbeans
Let's Start I will show you everything: Open NetBeans or any IDE you are using for Java I'm using NetBeans.
[Image: p_1064lcgcl1.png]
Make a new Project
[Image: p_1064ewd842.png]
[Image: p_1064qu7ul3.png]

Okay now let's add the libraries:
[Image: p_1064hi10w4.png]
I added them:
[Image: p_10640stzy5.png]
Let's import needed packages(Libs):
[Image: p_1064uhsqm6.png]
I'll put full source down here If you had any problem post below ;Wink

PHP Code:
package writingword;

import java.awt.Desktop;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFTable;
import org.apache.poi.xwpf.usermodel.XWPFTableRow;

 * @author Mr.Kurd
public class WritingWord {

     * @param args the command line arguments
   public static void main(String[] argsthrows Exception {
        XWPFDocument document 
= new XWPFDocument();
//Creating New Document file
     FileOutputStream out = new FileOutputStream(new File("create_table.docx"));
//create table
     XWPFTable table document.createTable();
     //create first row
     XWPFTableRow tableRowOne table.getRow(0);
     tableRowOne.addNewTableCell().setText("Red Security");
     //create second row
     XWPFTableRow tableRowTwo table.createRow();
     tableRowTwo.getCell(0).setText("I Love");
//Writing out the Data to the created file
     //Closig the process
     System.out.println("create_table.docx written successully");
//Trying to open the file with the default program in ex. Word
   try {
           if (Desktop.isDesktopSupported()) {
               Desktop.getDesktop().open(new File("create_table.docx"));
   catch (IOException ioe) {

The Output:
[Image: p_1064stoub7.png]
Now Microsoft Word opened automatically:
[Image: p_10644fmit8.png]

Wa Salam Alekum