Шрифт Java Word doc docx

Опитвам се да прочета размера на шрифта на думите в docx файла в java. Използвах библиотеката на Apache POI, но тя преобразува всички файлове, които се опитвам да прочета, в txt файл.


person Akshay Sharma    schedule 23.04.2015    source източник
comment
Вижте това: stackoverflow.com/questions/17584413/   -  person exoddus    schedule 23.04.2015
comment
Благодаря ви за помощта, но приема само doc формата, искам и doc, и docx формат.   -  person Akshay Sharma    schedule 24.04.2015


Отговори (1)


Първо, за .docx документи ще ви трябва XWPF-библиотека, а за .doc HWPF - не можете да използвате една библиотека и за двете.

Ето код, който чете .docx FontSize:

public void readFontSizeFromDocx() throws IOException
{
    InputStream is = this.getClass().getClassLoader().getResourceAsStream("templates/ExampleFontSize.docx");
    XWPFDocument doc = new XWPFDocument(is);

    for (XWPFParagraph paragraph : doc.getParagraphs())
    {
        for (XWPFRun run : paragraph.getRuns())
        {
            System.out.println(run.getFontSize());
        }
    }
}

Освен това разгледайте документацията на Apache - има и много полезни примери, които обясняват как да използвате то.

person i23    schedule 24.04.2015