user1912427
user1912427

Reputation: 13

Apache POI for doc to html with footnotes

I am using Apache POI for converting doc to html. But the footnote are not converted to html. When converting a doc file to html the footnotes available in doc file was not present in html file/content. How can i persist those footnotes after conversion?

Upvotes: 0

Views: 444

Answers (1)

vikas balyan
vikas balyan

Reputation: 806

Do like that.I hope it will help you..!

public static void readMyDocument(String fileName){  
    POIFSFileSystem fs = null;  
    try {  
        fs = new POIFSFileSystem(new FileInputStream(fileName));  
        HWPFDocument doc = new HWPFDocument(fs);  

        /** Read the content **/  
        readParagraphs(doc);

        int pageNumber=1;

        /** We will try reading the header for page 1**/
        readHeader(doc, pageNumber);

        /** we will try reading the footer for page 1**/
        readFooter(doc, pageNumber);


    } catch (Exception e) {
        e.printStackTrace();
    }
  }  

 public static void readParagraphs(HWPFDocument doc) throws Exception{  
    WordExtractor we = new WordExtractor(doc);  

    /**Get the total number of paragraphs**/  
    String[] paragraphs = we.getParagraphText();  
    System.out.println("Total Paragraphs: "+paragraphs.length);  

    for (int i = 0; i < paragraphs.length; i++) {  

        System.out.println("Length of paragraph "+(i +1)+": "+ paragraphs[i].length());  
        System.out.println(paragraphs[i].toString());  

    }

}

public static void readHeader(HWPFDocument doc, int pageNumber){  
    HeaderStories headerStore = new HeaderStories( doc);  
    String header = headerStore.getHeader(pageNumber);
    System.out.println("Header Is: "+header);

}

public static void readFooter(HWPFDocument doc, int pageNumber){   
    HeaderStories headerStore = new HeaderStories( doc);  
    String footer = headerStore.getFooter(pageNumber);  
    System.out.println("Footer Is: "+footer);  

}

Upvotes: 1

Related Questions