Я работаю над документом Microsoft Word 2007.OutputStream не сохранит все обновления в файле
мои цели должны заполнить:
- ячейку таблицы.
- Линия абзаца.
так что мой код выполняет эту работу, но проблема в том, что когда я пишу файл с помощью FileOutputStream, он записывает только одну из моих целей (только последняя модификация).
здесь изображение заголовка:
и вот код я использовал:
try{
InputStream input = new FileInputStream("c:\\doslot.docx");
XWPFDocument document=new XWPFDocument(input);
//*********************inserting the 2nd line**************************
XWPFHeader head = document.getHeaderList().get(0);
List<XWPFParagraph> para= head.getParagraphs();
XWPFRun pararun=para.get(0).createRun();
pararun.setText("DOSSIER DE LOT GLUSCAN® N°FG-4040400A");
//*********************inserting the header thrid table cell*************************
XWPFHeader headd = document.getHeaderList().get(1);
List<XWPFTable> tables = headd.getTables();
List<XWPFTableRow> rows = tables.get(0).getRows();
XWPFTableCell cell = rows.get(0).getTableCell(rows.get(0).getTableCells().get(3).getCTTc());
XWPFParagraph p =cell.addParagraph();
XWPFRun pararuno=p.createRun();
pararuno.setText("some text");
FileOutputStream out = new FileOutputStream("c:\\fin.docx");
document.write(out);
out.close();
}catch(Exception ex){
ex.printStackTrace();
}
Благодарим вас, позвольте мне проверить это, я несравненно жду ответа. –
Слишком плохо, что это не сработало, код скомпилирован без ошибок, но он по-прежнему остается одним и тем же, сохраняется только одно изменение, какая странная вещь: s –
даже попробовал это, посмотри в мой пост –