Пытаясь иметь фиксированные столбцы в XWPFTable, я получаю «не могу разрешить символ CTTblLayoutType».

Как описано здесь: Как отформатировать ячейку в XWPFTable в Апаче POI

Я пытался использовать код

XWPFTable table = document.createTable();
CTTblLayoutType type = table.getCTTbl().getTblPr().addNewTblLayout();
type.setType(STTblLayoutType.FIXED);

Я приказываю иметь фиксированные столбцы. Но я получаю не могу разрешить символ "CTTblLayoutType"

Я думаю, что у меня есть все необходимые зависимости в моем пути к классам:

<dependency>
                <groupId>org.apache.poi</groupId>
                <artifactId>poi</artifactId>
                <version>${poi.version}</version>
 </dependency>
 <dependency>
                <groupId>org.apache.poi</groupId>
                <artifactId>poi-ooxml</artifactId>
                <version>${poi.version}</version>
</dependency>

(с poi.версией = 3.16)

Есть идеи ? Спасибо.


person nicolas f.    schedule 24.10.2017    source источник
comment
спасибо. С вашей точки зрения я наконец нашел, как это сделать: я добавил: «зависимость» ‹groupId›org.apache.poi/groupId› ‹artifactId›ooxml-schemas‹/artifactId› ‹version›RELEASE‹/version› ‹scope ›компилировать‹/область› ‹/зависимость›'   -  person nicolas f.    schedule 25.10.2017


Ответы (1)


Поэтому мне нужно было добавить:

<dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>ooxml-schemas</artifactId>
            <version>RELEASE</version>
            <scope>compile</scope>
</dependency>
person nicolas f.    schedule 25.10.2017
comment
Было бы лучше, если бы вы сослались на запись часто задаваемых вопросов в своем ответе, чтобы другие люди, имеющие ту же проблему, тоже могли получить why! - person Gagravarr; 25.10.2017