poi-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From MSB <markbrd...@tiscali.co.uk>
Subject Re: Microsoft Word error after opening previous generated doc file
Date Fri, 22 Jan 2010 14:29:53 GMT

Well, one thought is that you are trying to insert a CharacterRun rather than
a Paragraph object. Have a look at this example, I seem to remember that it
worked successfully;

http://faq.javaranch.com/java/CreateWordDocument

Remember Andreas that HWPF is very immature and if you try to use it for
anything really complex it may well fail you. For example, I have run into
problems setting more than one attribute for a CharacterRun; it is possible
to set the text emboldened or underlined but not both. Would you be willing
to contribute toward developing HWPF? If so, then visit this page
http://poi.apache.org/hwpf/index.html and see about becoming involved
please.

Yours

Mark B


Doppelhofer Andreas wrote:
> 
> Hi all,
> Following code creates a new doc file from an existing empty doc file.
> The generation terminates without error, but after opening the new
> "sample2.doc" file with Microsoft Word (2003 SP3) and trying to
> edit/add/remove the text, Microsoft Word ist getting "no response" and
> the only way to close Word is to kill it from Task Manager.
> I tried to open the file with OpenOffice (3.1) and there only the "H"
> from "Hello World!" is displayed. In OpenOffice i can add/remove... some
> text.
> 
> What's the error? I'm using poi-bin-3.6-20091214 on Windows. The
> "empty.doc" file is a doc file without any text or something in it. Just
> "create new file" and save it.
> 
> Thx dops
> 
> --
> public static void main(String[] args) throws IOException {
> 
>  File file = new File("empty.doc");
>  POIFSFileSystem fs1 = new POIFSFileSystem(new FileInputStream(file));
>  HWPFDocument doc = new HWPFDocument(fs1);
> 
>  Range range = doc.getRange();
>  CharacterRun run = range.insertAfter("Hello World!");
> 
>  OutputStream out = new FileOutputStream(new File("sample2.doc"));
>  doc.write(out);
>  out.flush();
>  out.close();
> 
> }
> --
> 
> -- 
> 
> 
> Salomon Automation GmbH - Friesachstrasse 15 - A-8114 Friesach bei Graz
> Sitz der Gesellschaft: Friesach bei Graz
> UID-NR:ATU28654300 - Firmenbuchnummer: 49324 K
> Firmenbuchgericht: Landesgericht fur Zivilrechtssachen Graz
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@poi.apache.org
> For additional commands, e-mail: user-help@poi.apache.org
> 
> 
> 

-- 
View this message in context: http://old.nabble.com/Microsoft-Word-error-after-opening-previous-generated-doc-file-tp27225280p27273998.html
Sent from the POI - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@poi.apache.org
For additional commands, e-mail: user-help@poi.apache.org


Mime
View raw message