Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Создание .doc файла с помощью POI


Автор: AleksandrIL 30.3.2012, 15:24
Здравствуйте. Пытаюсь разобраться с библиотекой POI  smile . Цель - создание документов .doc. Нашел следующий пример:
Код

        File file = new File("C:/sample.doc");
        POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(file));
        HWPFDocument doc = new HWPFDocument(fs);
        Range range = doc.getRange();
        CharacterRun run = range.insertBefore("Hello World!");
        run.setFontSize(2 * 18);
        run.setBold(true);
        run.setItalic(true);
        run.setCapitalized(true);
        OutputStream out = new FileOutputStream(new File("C:/new.doc"));
        doc.write(out);
        out.flush();
        out.close();
 
После выполнения файл создается, но при открытии word-ом (2003, 2007) он пустой, а при открытии OpenOffice содержит "Hello World!". Может кто подскажет в чем мой промах.
И еще, посоветуйте, пожалуста, литературо по POI, желательно на русском (с английским проблемы). Заренее всем благодарен за ответ.

Автор: Mirkes 1.4.2012, 08:29
Вероятно это не то, чего вы хотите, но я давно решил для себя не писать doc, а только rtf (из программ). C RTF  гораздо проще разобраться.

Автор: AleksandrIL 2.4.2012, 10:35
Если вас не затруднит, расcкажите, пожалуйста, как создавать rtf с помощью POI, или может какие другие библиотеки посоветуете?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)