Cannot imagine that there will be any difference but what about running Word, opening a new blank document and then saving that away to disk? This is what I have always done just so that I can be certain about what is happening in the background.
Must admit that I cannot be 100% certain whether I have used HWPF to create a brand new document since version 3.2 but I am confident that I have. When I get back from work later today, I will try some of my earlier code examples just to see what happens for there have been changes to the way the API works IMO. Yours Mark B Doppelhofer Andreas wrote: > > I tried this sample with 3.2 of poi and it works!! > Only this works... >> 2) Right click @ explorer -> Create new Word Document... -> >> open file and save it (filesize 24kb) > >> -----Ursprüngliche Nachricht----- >> Von: Doppelhofer Andreas [mailto:[email protected]] >> Gesendet: Montag, 25. Januar 2010 08:51 >> An: POI Users List >> Betreff: AW: Microsoft Word error after opening previous >> generated doc file >> >> I used this sample to get started with HWPF but this sample >> creates an corrupt doc file. >> I tried 2 way's creating an empty.doc (both doesnt work at the end) >> >> 1) Right click @ explorer -> Create new Word Document.. >> (filesize 11kb) >> Then execute app, after opening the new doc no text in it, >> but file seems to be ok. >> 2) Right click @ explorer -> Create new Word Document... -> >> open file and save it (filesize 24kb) >> Then execute app, open new file, text exists in doc >> without style info, trying to edit/select something, word "hangs" >> >> What do i wrong, or is this a bug? I tried this sample with >> 3.5 and 3.6 of poi but no difference, both create corrupt files... >> >> Thx dops >> >> > -----Ursprüngliche Nachricht----- >> > Von: MSB [mailto:[email protected]] >> > Gesendet: Freitag, 22. Januar 2010 15:30 >> > An: [email protected] >> > Betreff: Re: Microsoft Word error after opening previous >> generated doc >> > file >> > >> > >> > 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 für Zivilrechtssachen Graz >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] For >> additional commands, e-mail: [email protected] >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > > -- View this message in context: http://old.nabble.com/Microsoft-Word-error-after-opening-previous-generated-doc-file-tp27225280p27303581.html Sent from the POI - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
