Dont depend on IE to show you an attachment properly if you stream it via a servlet. Every minor version of IE has different bugs.
To guarantee it to work, instead of doing a server-side redirect (requestdispather), try doing a client side redirect to your xls file. Thats guaranteed to work ... (also keep in mind that *sometimes* IE makes TWO requests for a document that is opened by an external handler .. so if your xls production is heavy, you might have a problem.) hth - Avik Quoting Michael Zalewski <[EMAIL PROTECTED]>: > I'm not understanding the goTo method. After writing the bytes from a > HSSFWorkbook, you forward the request (with a closed outputstream) to > "Nombre.xls"? This should cause the File Serving Servlet to send the file > "Nombre.xls", relative to your web application's document root. Not sure > what happens next because you have closed the output stream from the > response object. > > Is it possible that you are getting mixed bytes from the HSSFWorkbook and > the File Serving Servlet on Nombre.xls? Or maybe the file serving servlet > is > overwriting the output stream with an error message like 'Response Output > Stream is already closed'? > > -----Original Message----- > From: Andrew C. Oliver [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, June 11, 2002 9:58 PM > To: POI Users List > Subject: Re: Open an EXCEL file from IE: An example > > > Might be able to help more if you ran an > > org.apache.poi.dev.BiffViewer on the files and compared them. I wonder > if this is some kind of little endian > big endian thing. > > What version of POI btw? > > -Andy > > Torbert Brian IT56 wrote: > > >I am using Websphere Application Server 3.5.3 and using the code below. > The > >excel file opens but it is corrupted and displays a bunch of binary data. > >What is strange is when I run this application in VAJ3.5.3's WTE > everything > >works fine. Does anyone have any ideas? Are there compatibility issues > >with POI and WAS 3.5? > > > >-----Original Message----- > >From: Garcia Vazquez, Pedro [mailto:[EMAIL PROTECTED]] > >Sent: Thursday, June 06, 2002 4:59 AM > >To: POI Users List > >Subject: Open an EXCEL file from IE: An example > > > > > >public class mySevlet extends HttpServlet > > > > > > >public void doPost(HttpServletRequest req, HttpServletResponse res) > throws > >ServletException, IOException > > > > > try > > > > > HSSFWorkbook wb = myclass.dostuff(); > > > > res.setContentType("application/vnd.ms-excel"); > > OutputStream outN = res.getOutputStream(); > > wb.write(outN); > > outN.flush(); > > > > } catch(Exception e) > > { > > System.out.println("Excepcion " + e); > > } > > > > Nombre="name.xls"; // This not necesary > > > > goTo(req,res,Nombre); > > } > > > > > > public void goTo(HttpServletRequest req, HttpServletResponse res, > String > >nombre) { > > > > RequestDispatcher rd = req.getRequestDispatcher( nombre ); > > try { > > rd.forward(req,res); > > } > > catch (Exception e) { > > System.out.println("ERROR dispatcher " + e); > > } > > > > } > > > >} > > > >-- > >To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > >For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > > > > > > > > > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
