Pregunta

Estoy tratando de modificar el código existente que convierte los documentos de MS Word en texto usando apache poi. Soy nuevo en esta API POI Apache. Hay GetTablelevel () método de org.apache.poi.hwpf.usermodel.parabraph clase que devuelve algún valor entero.

Para alguna tabla, este método devuelve el valor 1 y para algunas otras tablas devuelve 0. No puedo entender este comportamiento.

Miré a Javadoc de esta API aquí Pero no hay descripción sobre los valores de retorno de este método.

¿Alguien puede decirme cuáles son los posibles valores de devolución de este método?

Aquí está el fragmento de código que llama al método getTablelevel ():

for (int x = 0; x < lenParagraph; x++) {
    Paragraph paragraph = range.getParagraph(x);
    int tableLevel = paragraph.getTableLevel();

Por favor iluminen !!!

¿Fue útil?

Otros consejos

paragraph.getTableLevel() Devuelve el nivel de anidación (también conocido como "profundidad de la mesa") de una tabla. Para párrafos que no son parte de una tabla, esta llamada siempre produce 0 - y además paragraph.isInTable() Volverá false. Un valor de retorno de 1 indica un común (nivel superior) Tabla. Todos los valores n>1 representar una tabla que está anidada n-1 veces dentro de otra tabla (padre).

Para más detalles ver MS-Doc, Sección 2.4.3.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top