File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes JSP and the fly likes Open excel in JSP Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Java » JSP
Bookmark "Open excel in JSP" Watch "Open excel in JSP" New topic
Author

Open excel in JSP

Rakesh Gadre
Ranch Hand

Joined: Feb 22, 2003
Posts: 47
Hi,
I am trying to display an excel file to the user. In the jsp file, the code is as under:

FileInputStream fileStream = new FileInputStream (fileNameWithPath);
int numberOfBytes = fileStream.available ();
byte contents [] = new byte [numberOfBytes];
fileStream.read (contents);
ServletOutputStream sout = response.getOutputStream();
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition","inline; filename=\"" + onlyFileName + "\";");

sout.write (contents);

Now, the problem is as under:

The server does not have MS office(Excel) installed on it. If I try to set the content type as ms-excel, it does not recognises it and what i get is junk code. Is there any way to read the excel without having MS office(Excel) installed on the server ?

Thanks in advance

Rakesh
Paul Sturrock
Bartender

Joined: Apr 14, 2004
Posts: 10336

Don't bother trying to stream it through your servlet. Just add a link to it in a page and when the user clicks on the link whatever their browser/OS is configured to do with .xls files will happen.


JavaRanch FAQ HowToAskQuestionsOnJavaRanch
Sahil Singh
Ranch Hand

Joined: Sep 03, 2003
Posts: 41
Hi Paul,
I am trying to do something similar.

I have a JSP page which gets data from the DB.
I need to display the returned data displayed in an Excel sheet.
Have put the following code at the start of the JSP page.
<%@ page contentType = "application/vnd.ms-excel" %>
<% response.setContentType("application/vnd.ms-excel"); %>


It does open the excel sheet , but the sheet is empty.
There is no data.

Please guide.

Thanks,
Sahil.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Open excel in JSP
 
Similar Threads
Junk characters while reading excel file
while opening csv file, dialog box opens twice
Excel file is corrupted when i download it
Junk characters while reading an excel file
OPEN/SAVE popoup box comes twice