我是POI API的新手,因此無論何時我使用HWPFDocument類記錄由HWPF文檔創建的.doc文件中的文本,所生成的doc文件只有一個字母,而不是整個文本,我寫道。如何使用POI hwpfdocument在java中的.doc文件中編寫大量文本
所以請給我如何添加更多文本的答案。
這是代碼:
/**
* Create a POIFSFileSystem from an InputStream.
* Test.doc is an empty doc with no contents
*/
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream("test.doc"));
/**
* Horrible word Document Format
*/
HWPFDocument hwpfDocument = new HWPFDocument(fs);
/**
* range is used for getting the range of the document except header and footer
*/
Range range = hwpfDocument.getRange();
range.numParagraphs();
/**
* creating Paragraph
*/
/**
* Inserts a paragraph into the end of this range.
* ParagraphProperties -> for creating Paragraph, index of the paragraph
*/
/*Paragraph paragraph1 = range.insertBefore(new ParagraphProperties(), 0);
paragraph1.setJustification((byte) 0); // 0-left, 1-center, 2-right, 3-left and right*/
CharacterRun characterRun1 = range.insertBefore("Document");
/**
* setting the font size
*/
characterRun1.setFontSize(2 * 12); // takes as an argument half points
/**
* making Text Bold Italic
*/
characterRun1.setBold(true);
characterRun1.setItalic(true);
characterRun1.setColor(111);
characterRun1.setData(true);
//characterRun1.replaceWith("Document");
hwpfDocument.write(new FileOutputStream("hpwf-create-doc.doc", true));
請添加您的當前代碼。 – RonK 2011-05-27 08:06:28