Я пытаюсь прочитать размер шрифта слов в файле docx в java. Я использовал библиотеку Apache POI, но она конвертирует все файлы, которые я пытаюсь прочитать, в текстовый файл.
Шрифт Java Word doc docx
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