私はMicrosoftの単語2007のドキュメントで作業しています。OutputStreamはファイルのすべての更新を保存しません
- 表のセルを:
私の目標はいっぱいになっています。
- 段落行。
私のコードはこの作業を行いますが、問題はFileOutputStreamを使用してファイルを書き込むときに、私の目的の1つ(最後の変更のみ)を書き込むことです。ここ
は、ヘッダーの画像です:
、ここでは私が使用したコードは次のとおりです。
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();
}
ありがとう、私はこれをチェックさせて、私は答えを異種に待っていた。 –
あまりにもうまくいけませんでしたが、コードはエラーなしでコンパイルされましたが、それと同じことですが、1つの変更だけが保存されています、奇妙なことは何ですか: –
私のポストを見てみてください –