Metodo di org.apache.poi.hwpf.usermodel.Paragraph getTableLevel ()
-
25-10-2019 - |
Domanda
Sto cercando di modificare il codice esistente che converte i documenti MS Word in testo usando apache POI . Sono nuovo di questa API Apache POI. C'è del metodo GetTableLevel () di org.apache.poi.hwpf.usermodel.Paragraph di classe che restituisce un valore intero.
Per qualche tavolo, questo metodo restituisce il valore 1 e per alcune altre tabelle restituisce 0. io non sono in grado di capire questo comportamento.
Ho guardato JavaDoc di questa API qui ma non v'è alcuna descrizione circa i valori di ritorno di questo metodo.
Qualcuno può per favore mi quali sono i possibili valori di ritorno di questo metodo detto?
Ecco frammento di codice che chiama il metodo GetTableLevel ():
for (int x = 0; x < lenParagraph; x++) {
Paragraph paragraph = range.getParagraph(x);
int tableLevel = paragraph.getTableLevel();
Si prega chiarisce !!!
Soluzione
Altri suggerimenti
paragraph.getTableLevel()
restituisce il livello di annidamento (alias " profondità tavolo ") di un tavolo. Per i paragrafi che non fanno parte di una tabella di questa chiamata produce sempre 0
- e in aggiunta paragraph.isInTable()
tornerà false
.
Un valore restituito di 1
indica una tabella di ordinaria (livello superiore). Tutti i valori n>1
rappresentare un tavolo che è volte n-1
nidificati all'interno di un altro (padre) della tabella.
Per maggiori dettagli vedi [MS-DOC , Sezione 2.4.3] .