2015-05-12 2 views
0

Я использую POI Apache для преобразования doc в html. Но сноска не преобразуется в html. При преобразовании файла doc в html сноски, доступные в файле doc, отсутствовали в html файле/содержимом. Как я могу сохранить эти сноски после конвертации?Apache POI для doc для html со сносками

ответ

1

Сделайте так. Я надеюсь, что это поможет вам ..!

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); 

} 
+0

Мне нужно преобразовать файл doc в html с комментариями – user1912427

Смежные вопросы