/ / Obtendo estilos de parágrafo no apache POI, idioma específico - java, windows, ms-word, apache-poi

Obtendo estilos de parágrafo no apache POI, linguagem específica - java, windows, ms-word, apache-poi

É possível obter os estilos de um parágrafoem um idioma específico? Por exemplo: no meu computador pessoal, eu tenho uma instalação holandesa do microsoft windows. isso está resultando no método paragraph.getStyles () retornando os valores holandeses dos estilos, em vez de um valor normal de "cabeçalho1", "cabeçalho2" etc. Estou recebendo valores como "Kop1", "kop2".

Estou criando um analisador de documentos baseados em palavras que seleciona certas partes no estilo. Alguém tem alguma experiência com isto ?

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Respostas:

2 para resposta № 1

Eu examinaria os dados no arquivo .docx (é um arquivo zip) para verificar se os dados já foram gravados dessa maneira pelo Word ou "transpostos" pelo POI ou por alguma funcionalidade local.

Se os dados já estiverem gravados pelo Word, você precisará verificar como criar o documento em um idioma diferente no Word.

Caso contrário, se você estiver usando o POI 3.13 ou mais recente, tente definir um local diferente por LocaleUtil.setUserLocale() e veja se isso afeta os resultados.