getTablelevel () Метод org.apache.poi.hwpf.usermodel.paragraph
-
25-10-2019 - |
Вопрос
Я пытаюсь изменить существующий код, который преобразует документы MS Word в текст, используя Apache Poi. Анкет Я новичок в этом APACH POI API. Есть GetTableLevel () метод org.apache.poi.hwpf.usermodel.paragraph класс, который возвращает некоторое целочисленное значение.
Для некоторой таблицы этот метод возвращает значение 1, а для некоторых других таблиц он возвращает 0. Я не могу понять это поведение.
Я посмотрел на Javadoc этого API здесь Но нет описания о возвратных значениях этого метода.
Кто -нибудь может сказать мне, каковы возможные возвратные значения этого метода?
Вот фрагмент кода, который вызывает метод getTableLevel ():
for (int x = 0; x < lenParagraph; x++) {
Paragraph paragraph = range.getParagraph(x);
int tableLevel = paragraph.getTableLevel();
Пожалуйста, просветите !!!
Решение
Попробуйте источник в http://kickjava.com/src/org/apache/poi/hwpf/usermodel/paragraph.java.htm
Другие советы
paragraph.getTableLevel()
Возвращает уровень гнездования (он же "глубина таблицы") Таблицы. Для параграфов, которые не являются частью таблицы, этот вызов всегда дает 0
- и дополнительно paragraph.isInTable()
вернется false
Анкет Обратная стоимость 1
Указывает обычный (Верхний уровень) Таблица. Все значения n>1
представляют таблицу, которая вложена n-1
раз в другой (родительской) таблице.
Для получения более подробной информации см. MS-DOC, раздел 2.4.3.