Запись в файл Excel с использованием Apache poi, добавление дополнительных строк - PullRequest
0 голосов
/ 06 апреля 2020

Я пишу код java, который анализирует документ Word, определяет его заголовки, подзаголовки и описания и помещает их в столбцы Excel. До сих пор я был в состоянии создать лист Excel с необходимыми данными, но формат сформированного Excel не соответствует моим требованиям, я здесь пропускаю небольшую хитрость.

Итак, если это мой файл do c: Заголовок Это подзаголовок1 Это описание1line1para1 Это описание1line2para1 Это описание1line3para1

Мой файл Excel должен выглядеть следующим образом: Заголовок | Это подзаголовок | Это описание1line1para1 | | Это описание1line2para1 | | Это описание1Lline3para1

Но это выглядит так: Заголовок | | | Это подзаголовок | Это описание1line1para1 | | Это описание1Liine2para1 | | Это description1line3para1

Я использую для этого язык Java. Пока это мой l oop, в котором я пишу в строках Excel:

       int r = 1 ;
       Row row = null;

    for (XWPFParagraph paragraph : xdoc.getParagraphs())
    {     row = sheet.createRow(r);
        if (paragraph.getStyleID().equalsIgnoreCase("Heading1"))
        {


            Cell cellid = row.createCell(0);
            cellid.setCellValue(paragraph.getText());


        }
        if (paragraph.getStyleID().equalsIgnoreCase("Heading2"))
        {

            Cell cellid1 = row.createCell(1);
            cellid1.setCellValue(paragraph.getText());

        }
        if (paragraph.getStyleID().equalsIgnoreCase("Heading3"))
        {

            Cell cellid2 = row.createCell(2);
            cellid2.setCellValue(paragraph.getText());
        }
        r++;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...