i got the same thing with poi-3.5-beta4-20081128.jar

best regards.

hicham
---------------------------------------------------------------

rahali wrote:
> 
> i devlope a j2ee application with struts2 and jsp2 technology, i'm under
> xp service pack2, and my browsers are firfox, IE.
> 
> *my IDE is eclipse 3.2.1.
> 
> my java code is :
> 
> String fs = System.getProperty("file.separator");
>               
>  POIFSFileSystem fs1 = new POIFSFileSystem(new FileInputStream(
> ServletActionContext.getServletContext().getRealPath("") + fs +
>  "template" + fs + fileName));
>  HSSFWorkbook wb1 = new HSSFWorkbook(fs1, true);
>       
>  pResponse.setHeader("Content-Disposition",
>  "attachment;filename="+fileName);
>  pResponse.setContentType("application/vnd.ms-excel");
>  // Write the output
>  OutputStream out = pResponse.getOutputStream();
>  wb1.write(out);
>  out.close();
> 
> i want just to load a file from my browser.
> 
> the input file hase colors, styles, borders .... (formattting)
> 
> but the output file lost its formatting.
> 
> accuelly, am using poi-3.0-alpha2-20060616.jar
> 
> i found that, others have the same probleme:
> http://www.nabble.com/XSSFWoorkbook.write()-problem-td21071450.html
> 
> 
> to circumvent  my problem : I associate xls extension to OpenOffice.
> then, when i load the file, its opened with OpenOffice.
> 
> 
> 
> --------------------------------------------------
> 
> David Fisher wrote:
>> 
>> I wonder if the problem is not with POI.
>> 
>>> i laod my excel file with httpresponse and, my file lose the format,  
>>> i got a
>>> message where  the Ms Excel informe me that this file is endomaged.  
>>> but the
>>> file is opened with MsExcel 2000 and openOffice.
>> 
>> Tell us about your workflow.
>> 
>> (1) Are you making your HTTP request from within Excel and OpenOffice,  
>> or are you making the request in a Browser like Internet Explorer and  
>> then saving the file?
>> 
>> (2) What servlet container do you use? What version?
>> 
>> (3) Are you using a servlet or a JSP?
>> 
>> JSPs are meant for Text only and you get in trouble if you don't have  
>> every "%>" immediately followed by a "<%". If you have this:
>> 
>> .... %>
>> <% ....
>> 
>> before your code then JSP will send a whitespace character in the  
>> response and this could certainly cause trouble.
>> 
>> You can see if you use Josh's command but with the url you use to hit  
>> your server.
>> 
>> curl -s http://localhost:8080/yourwebapps/yourtemplaterequest |  
>> hexdump -n 8 -e
>> 
>> (4) Does your url end with ".xls"?
>> 
>> Older version of windows and IE seem to require this help. We used to  
>> add an extra parameter to the request to fix the issue.
>> 
>> HTH,
>> Dave
>> 
>> On Jan 30, 2009, at 4:29 PM, Josh Micich wrote:
>> 
>>> Hello Hicham,
>>>
>>> The two files you uploaded open OK in POI (i.e.  
>>> WorkbookFactory.create()
>>> completes normally).
>>>
>>>> I do not know how to verify the spreadsheet formats
>>> You can also check the initial bytes of these files easily from a unix
>>> prompt with something like this:
>>>
>>> $ curl -s http://www.nabble.com/file/p21746193/input.xls | hexdump - 
>>> n 8 -e
>>> '16/1 "%02X " "\n"'
>>> D0 CF 11 E0 A1 B1 1A E1
>>>
>>> $ curl -s http://www.nabble.com/file/p21746193/outout+2+.xls |  
>>> hexdump -n 8
>>> -e '16/1 "%02X " "\n"'
>>> D0 CF 11 E0 A1 B1 1A E1
>>>
>>> These 8 bytes are consistent what is expected in the  'Microsoft  
>>> Compound
>>> Document' format.  This is expected since POI didn't report an error.
>>>
>>> I am having trouble understanding what the exact problem is.  I tried
>>> opening the two files in Excel (2007) and that was OK too.
>>>
>>> regards,
>>> Josh
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Can%27t-read-excel-2003-xls-file-tp21328806p21758404.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]

Reply via email to