Я пишу код 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++;
}