Вывод:
Я хочу заполнить 2-ю и 4-ю ячейку этой таблицы. то, что я пробовал:
//got this from an answer here.
XWPFTable table = doc.getTableArray(0);
XWPFTableRow oldRow = table.getRow(1); //the cell is in the second row
XWPFParagraph paragraph = oldRow.getCell(1).addParagraph();
XWPFParagraph paragraph1 = oldRow.getCell(3).addParagraph();
setRun(paragraph.createRun() , "Times New Roman" , 10, "2b5079" , "I want to enter this!" , true, false); //for 2nd cell
setRun(paragraph1.createRun() , "Times New Roman" , 10, "2b5079" , "I want to enter this too!" , true, false);//for 4th cell
private void setRun (XWPFRun run , String fontFamily , int fontSize , String colorRGB , String text , boolean bold , boolean addBreak) {
run.setFontFamily(fontFamily);
run.setFontSize(fontSize);
run.setColor(colorRGB);
run.setText(text);
run.setBold(bold);
if (addBreak)
run.addBreak();
}
Я также попробовал два или более аналогичных способа выполнить sh, но не повезло. Почему мы не можем просто сделать cell(1).setText("Hello World")
? (Это не работает)
Как это сделать? Спасибо