Как создать таблицу в документе Word с помощью Java? - PullRequest
0 голосов
/ 12 июня 2019

Я уже создал свою таблицу в документе Word, но я хочу, чтобы динамическое число столбцов для каждой строки, например: строка 1 -> 1 столбец, который принимает ширину таблицы; строка 2 -> 4 столбца. СПАСИБО заранее.

import java.io.FileOutputStream;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFTable;
import org.apache.poi.xwpf.usermodel.XWPFTableRow;

public class AnswerList_Word {

public static void main(String[] args) {
    XWPFDocument doc =new XWPFDocument();
    try {
        XWPFTable tab = doc.createTable();
        //first row
        XWPFTableRow row = tab.getRow(0); 
        row.getCell(0).setText("cell 1");
        //Second row
        row = tab.createRow();
        row.getCell(0).setText("cell 1.1");
        row.addNewTableCell().setText("cell 1.2");
        FileOutputStream output = new FileOutputStream("AnswersListTest.docx");
        doc.write(output);
        output.close();
        System.out.println("Le document word a été créé avec succès");

    } catch (Exception e) {
        e.printStackTrace();
    }
    }    
}

Я ожидал, что первая строка с одним столбцом будет занимать всю ширину таблицы, но вместо этого у меня был первый столбец и пустое место для второго столбца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...