Dividir por paginas .doc/.docx Apache POI 3.9

2 respostas
J

Estou Usando o Apache POI 3.9 e consigo pegar o texto do Word normal, mas eu queria saber como pegar uma pagina especifica.

Eu uso o seguinte código para pegar o texto (encontrei aqui no GUJ mesmo):

private String getDocText(){
        try {
            POIFSFileSystem DocFile = new POIFSFileSystem(new FileInputStream("Arquivo.doc"));
            WordExtractor DocExtractor = new WordExtractor(DocFile);
            String DocText = DocExtractor.getText();            
            return DocText;
        } catch (IOException ex) {
            Logger.getLogger(CifraOttendorf.class.getName()).log(Level.SEVERE, null, ex);
            return "";
        }
    }

Mas eu procurei no Google e Aqui no Guj e não achei nada que especificasse isso.
Também olhei no Javadoc do site do Apache POI e não encontrie nada (na verdade nao entendi muito bem no site…).

2 Respostas

E

http://www.shaunakelly.com/word/word-development/selecting-or-referring-to-a-page-in-the-word-object-model.html diz que você não pode pensar em páginas - e isso que ela está explicando com código VBA, que é a única forma legítima de determinar exatamente como é que o documento Word vai ficar (já que está usando o próprio Word para efetuar a paginação do documento).

J

entanglement muito obrigado pelo esclarecimento, estou lendo o link que voce passou e estou comecando a entender

Criado 19 de fevereiro de 2013
Ultima resposta 19 de fev. de 2013
Respostas 2
Participantes 2