Download data from jsp to Excel

Originally, when I was using tomcat as the web server (installed at my local machine), I wrote a jsp which allows users to download Oracle table data to a Excel file. When the user clicks "Download" data, a "File Download" dialog box pops up and asks whether the user want to "Open this file from its current location" or "Save this file to disk". That is what I want.
Now, I migrate the application to OC4J (installed at Sun Solaris Server), the same program is not working as the same way as above. If the user clicks the link, then the program simply display the jsp page. In order to download data, the user needs to right click the link and selects "Save Target as".
How to make the application work just like it works on tomcat? Is this a programming issue or a server configuration issue?
Thanks.
Jingzhi

Hi,
I am having the same exact problem that you had months ago. Would love to hear if you came up with a solution? Original post included below...
Thanks,
Andres
ORIGINAL POST:
Hi
I could successfully send the data from a jsp file to a excel file. But, I have a problem with the data. The data i pass is normally alpha numeric, but some times the data is something like '00123456'. In such cases, i am loosing the leading zeros and get '123456'. Is there any way i can get around with this problem?
Help is greatly appreciated.
Bharat

Similar Messages

  • Need help in writing data from JSP to excel

    Hi ,
    I need help in writing the data from JSP to excel.I somehow able to retrieve the data into excel but unable to get the required format.
    For eg: The amount should be displayed in 0.00 format .when i am exporting it to excel it is displaying as 0 :( .
    I am using the following code in JSP.
    "out.print(amt + '\t');"
    Would like to know if there is any otherway where in i can get my requirement.
    Thanks
    Tom

    Hi,
    Try using format part of the JSTL tag libs.
    Syntax :
    <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
    <fmt:formatNumber value="40" pattern="$#,##0.00"/>
    I need help in writing the data from JSP to excel.I
    somehow able to retrieve the data into excelHow do u convert the jsp to excel?
    One way to convert the jsp page to excel, is to render it as an excel appl instead of html. Set the content type of the response to application/ms-excel.
    response.setContentType("application/ms-excel")Hope this Helps....

  • How to download data from spool to excel file

    Hi,
    I have requirement like....i need to download data from spool to excel file.
    Please let me know the process how to download...
    <removed by moderator>
    <removed by moderator>
    Thanks,
    Khasimsa
    Moderator message: please (re)search yourself before asking, do not assign priorities, do not offer re-ward
    locked by: Thomas Zloch on Sep 8, 2010 1:18 PM

    Hi try this way..
    *FM called that returns the Spool Request Number data into and internal table
      CALL FUNCTION 'RSPO_RETURN_ABAP_SPOOLJOB'
        EXPORTING
          rqident              = p_spool                     "Spool Request Number
          first_line           = 1
        TABLES
          buffer               = it_spool_xls                            "Internal table that will have the Spool Request No data
        EXCEPTIONS
          no_such_job          = 1
          not_abap_list        = 2
          job_contains_no_data = 3
          selection_empty      = 4
          no_permission        = 5
          can_not_access       = 6
          read_error           = 7
          OTHERS               = 8.
    *To convert the spool data into excel format
      CALL FUNCTION 'SO_RAW_TO_RTF'
        TABLES
          objcont_old = it_spool_xls               "Internal table having spool data
          objcont_new = it_xls_spool.           "Int table having Excel format data converted from Spool data
    "call GUI down Load by passing  it_xls_spool
    Prabhudas

  • How to download data from itab to Excel sheet..

    Hi sap Experts,
    I develop one report to download data from itab to excel sheet.I done it perfectly.
    My doubt is in the excel sheet i need to put headings. and also at last i need to display total no.of Records.
    Please help me how to do this.
         Thanks in Advance....
    Thanks and Regards
    Siri.......................

    u can either use GUI_DOWNLOAD or the method below...just give a try
    DATA:WK_string TYPE STRING.
    DATA:Wk_EXT(4) TYPE C value '.xls'.
    DATA:WK_path TYPE STRING.
    DATA:wk_file_name type string.
    data:wk_records type sy-tfill.
    wk_file_name = 'Downloaded'.
    describe table itab lines wk_records.
    LOOP AT ITAB.
    at first.
    **Provide path
    concatenate 'C:\' wk_file_name Wk_EXT into wk_path.
    open dataset WK_path for output in text mode encoding default.
    if sy-subrc  0.
    write:'ERROR while opening dataset !!!!!!'.
    EXIT.
    endif.
    CONDENSE wk_path.
    **Heading Part
    concatenate 'Part No' 'Description'
         into wk_string separated by cl_abap_char_utilities=>horizontal_tab.
    endat.
    **Data ITAB
    CONCATENATE ITAB-MATNR itab-maktx into wk_string
         separated by cl_abap_char_utilities=>horizontal_tab.
    transfer wk_string to WK_path.
    at last.
    clear wk_string.
    Concatenate  'Records Passed:' wk_string into wk_string.
    transfer wk_string to WK_path.
    close dataset WK_path.
    endat.
    endloop.

  • Download data from ui to excel

    Hello Experts,
    We have a requirement wherein, we need to download data from SAP CRM Web-ui (Assignment Block/View) to excel sheet(CSV) using a custom button.
    Kindly help me in doing so.
    Thanks,
    Anubhuti Dixit

    Hey Guys,
    anybody has a answer on this issue?

  • Download data from memory to Excel format.

    Hi Gurus,
        How can I download data from Memory( not in application server ) to Excel format ? Now I am using below function modules  but not coming in proper format.
    CALL FUNCTION 'LIST_FROM_MEMORY'
           TABLES
                listobject = listobject
           EXCEPTIONS
                OTHERS     = 1.
    CALL FUNCTION 'LIST_TO_ASCI'      "report to ASCII text
             TABLES
                  listasci           = listasci
                  listobject         = listobject
             EXCEPTIONS
                  empty_list         = 1
                  list_index_invalid = 2
                  OTHERS             = 3.

    Hi,
    use this function module.
    CALL FUNCTION  'SAPGUI_PROGRESS_INDICATOR'
    Regards,
    NNR.

  • Download data from cube to excel

    Hello gurus.
    I need to download data from a cube to excel... but is not possible to download all the data, because excel restrictions.
    Do you know a way to download all the data?
    Thanks in advance,
    Vitor Ramalho

    Open Hub Service can be invoked either directly as a transaction in the BW GUI
    ( RSBO ) or using the menu item u201CToolsu201D in the administrator workbench ( transaction
    RSA1 )
    Check the below link for further details.
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/7d63ec90-0201-0010-a2a7-898c08c589f8

  • Download data from itab to excel in background (POINTS WILL BE REWARDED )

    Hi Guys...
    Is it possible to transfer data from an internal table to excel through a report which runs in background...???
    thnx in advance...

    Please refer following code.
    LOOP AT IT_EXCEL_LAYOUT.
      CONCATENATE: IT_EXCEL_LAYOUT-SLNO             ','
                   IT_EXCEL_LAYOUT-HERST            ','
                   IT_EXCEL_LAYOUT-QMNUM            ','
                   IT_EXCEL_LAYOUT-QERDAT           ','
                   IT_EXCEL_LAYOUT-AUFNR            ','
                   IT_EXCEL_LAYOUT-ERDAT            ','
                   IT_EXCEL_LAYOUT-EBELN            ','
                   IT_EXCEL_LAYOUT-AEDAT            ','
                   IT_EXCEL_LAYOUT-BELNR_M          ','
                   IT_EXCEL_LAYOUT-BSART            ','
                   IT_EXCEL_LAYOUT-MATNR            ','
                   IT_EXCEL_LAYOUT-TXZ01            ','
                   IT_EXCEL_LAYOUT-MTART            ','
                   IT_EXCEL_LAYOUT-MENGE            ','
                   IT_EXCEL_LAYOUT-CBAMT            ','
                   IT_EXCEL_LAYOUT-MMCRAMT          ','
                   IT_EXCEL_LAYOUT-CRN_NO           ','
                   IT_EXCEL_LAYOUT-MMDBAMT          ','
                   IT_EXCEL_LAYOUT-DBN_NO           ','
                   IT_EXCEL_LAYOUT-REJAMOUNT        ','
                   IT_EXCEL_LAYOUT-DBN_REJ_CODE_TEXT','
                   IT_EXCEL_LAYOUT-STAMT            ','
                   IT_EXCEL_LAYOUT-STXCAMT          ','
                   IT_EXCEL_LAYOUT-CRNNO            ','
                   IT_EXCEL_LAYOUT-LRNO             ','
                   IT_EXCEL_LAYOUT-LRDATE           ','
                   IT_EXCEL_LAYOUT-TRANSPORTERNAME
            INTO   IT_EXCEL-FLD.
          APPEND   IT_EXCEL.
    ENDLOOP.
    DATA:w_filename LIKE  CFFILE-FILENAME.
    CONCATENATE '/usr/sap/EC2/SYS/global/backup/'SY-UNAME '.csv' INTO w_filename.
    OPEN DATASET w_filename FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.
    IF SY-SUBRC = 0.
      LOOP AT IT_EXCEL.
         TRANSFER IT_EXCEL TO w_filename.
      ENDLOOP.
    ENDIF.
    CLOSE DATASET w_filename.
    It will help u to download data on to application server in csv format
    Regards,
    Swarup

  • Exporting the datas from jsp to excel spreadsheet

    Hi:
    I would like to know how to publish the datas from a jsp page to an excel spreadsheet . Is there ay software I've to use or an API.
    and how to use it.
    Would appreciate the replies.
    Thanks.

    OK. Lets say you query a DB and get back a results set with 2 rows from a DB table where each row has 4 columns (all columns are string types). Here is some code that should give you the idea, note I didn't compile it so you'll have to work out the bugs.
    Example data:
    col1      col2       col3       col4
    a1           a2          a3          a4
    b1            b2          b3          b4
        public void printFile(ResultSet rs, File file) throws Exception {
            FileWriter fout = null;
            int index;
            final String DELIM = "\t";  // tab delimiter, use the character you prefer
            final String NL =  System.getProperty("line.separator", "\n")
            try {
                fout = new FileWriter(file);
                while (rs.next()) {
                      index = 1;
                      fout.write(rs.getString(index++) + DELIM + rs.getString(index++) + DELIM
                                       rs.getString(index++) + DELIM +rs.getString(index++) + NL);
            } catch(Exception e) {
                e.printStackTrace();
                throw e;
            } finally {
                try { fout.close(); } catch (Exception e) {} // do nothing

  • Download data from ALV to excel issue

    Hi All,
    Could you please tell me if there has any restriction on ALV grid data download to excel? I've a report contains 68 columns and about 500 rows, I want to download the data using the standard menu list->export->save to local file. but after I download them, I found the first 65 columns display in one line and the rest columns display in next line, just like ALV do not allow too many characters in one row and have to switch to new line. I can hide some columns but it's very strange that even after i hide 3 columns to fit the 500 rows download, then if the rows increase, the same problem occurs.
    I searched the forum and in the thread Re: Export ALV in EXCEL Issue Mr. Suvajit provided a solution by using menu List->export->spreadsheet, it looks very good. But I still want to know how this happen and is there a standard way to download data with more than 65 columns to local file with extension .xls so that user can open it directly?
    PS: I'm using FM REUSE_ALV_GRID_DISPLAY and the SAP version is SAP ECC6 with kernal package SAPKB70103.
    Thank you very much.
    Best Regards,
    Jeff
    Edited by: Jeff_liu_2010 on Mar 10, 2011 7:21 AM

    Hi Jeff,
    Please check if following analysis is helpful to you.
    Analysis/Solution:
    When we export ALV data to excel worksheet, as sap notes say the maximum lenght allowed is 1023 charaters and the max no of columns supported is 90.
    (I never faced any issue related to no of columns as it worked fine for columns >90 too)
    Issue occured when row size of exported data gets more than 1023 character.
    Therefore the row data must not exceed 1023 character, otherwise column splits and moves to next row.
    One additional aspect generally missed is that:
    When data in any particular column changes it's length, alv header also changes its lengh (short text, medium text, long text; depending on the length of of the longest cell in the column)
    therefore even if you have total length of row less than 1023 character, there might be cases when your ALV header size exceeds this length.
    Reducing the header size (by forcing to use short text or specifying own header names) should resolve the issue.
    Regards,
    Parveen

  • Export data from JSP to Excel on click on button

    Hi,
    I want to display the table data in my Jsp to Excel on click of "Export to Excel" icon, The data in my jsp table is dynamic, only click of "export to Excel" icon i want the contents of the table needs to be exported to Excel. Can pls anyone help me in doing this..
    Thanks & Regards
    Sowmya.J

    On click of the button, you will have to reuse the same java code which you used to populate the table in the JSP except that you will have to create an excel file with the data you got using suitable excel api's (look for POI api). Write the stream to the response and the browser will take care of opening a dialog to save/open the file.

  • Download Data from OBIEE to Excel using Macro (ODBC connection)

    Hi,
    We have OBIEE used as data source for reporting. Currently we manually go into OBIEE and download the report in Excel Format. However we want that to be automated by writing a macro and connecting directly do the DB and querying the data.
    Do anyone have the details on how to connect to OBIEE using Excel Macros? I am not a Oracle developer and I am not allowed to install any software in my system. So if there is a way I can connect, please let me know. Thanks so much for you help.

    download oracle bi for microsoft office software available in obiee>>answers>>more products. login to obiee to get it and once you installed then you can directly connect to obiee from excel itself and download report.
    Thanks
    Jay.

  • Exporting data from JSP to EXCEL

    Hi All,
    I am getting data in form of table in my jsp page. I need to know how to export the data in excel sheet with a click of button.
    Please help me.
    Thanks

    Thanks for your help
    I put the code in my jsp page. it shows a dialog box which ask the location for the excel sheet to save. However the excel it blank. It does not retrive any values from the database or jsp page
    Here is an overview of the page which i`m generating the report
    1) creating a connection object, and loading the Mysql driver
    2) getting the values from the database using select command
    3) Displaying the values in form of table
    4) in the bottom creating a button called "Export"
    5) this export will go to another page called "export.jsp"
    6) here i write the code
    <%@ page contentType="application/vnd.ms-excel" %>Plz help

  • Download datas from SAP to Excel in OO

    Hallo,
    i create an excel-document with the methods
    CALL METHOD DOCUMENT->CREATE_DOCUMENT
        EXPORTING
          OPEN_INPLACE     = ' '
    *      CREATE_VIEW_DATA = CREATE_VIEW_DATA
    *      ONSAVE_MACRO     = ONSAVE_MACRO
    *      STARTUP_MACRO    = STARTUP_MACRO
          DOCUMENT_TITLE   = DOCUMENT_TITLE
          NO_FLUSH         = NO_FLUSH
        IMPORTING
          ERROR            = ERROR
          RETCODE          = RETCODE.
    and
    CALL METHOD DOCUMENT->GET_SPREADSHEET_INTERFACE
        EXPORTING
          NO_FLUSH        = NO_FLUSH
        IMPORTING
          SHEET_INTERFACE = SPREADSHEET
          RETCODE         = RETCODE
          ERROR           = ERROR.
    and so on.
    Wounderful.
    I close the excelwindow with the methods:
    CALL METHOD DOCUMENT->SAVE_AS
        EXPORTING
    *      FILE_NAME   = FILE_NAME
          PROMPT_USER = 'X'
          NO_FLUSH    = NO_FLUSH
        IMPORTING
          ERROR       = ERROR
          RETCODE     = RETCODE.
      PERFORM FEHLERPRUEFUNG.
      CALL METHOD DOCUMENT->CLOSE_DOCUMENT
        EXPORTING
          DO_SAVE     = DO_SAVE
          NO_FLUSH    = NO_FLUSH
        IMPORTING
          HAS_CHANGED = HAS_CHANGED
          ERROR       = ERROR
          RETCODE     = RETCODE.
      PERFORM FEHLERPRUEFUNG.
      CALL METHOD DOCUMENT->RELEASE_DOCUMENT
        EXPORTING
          NO_FLUSH = NO_FLUSH
        IMPORTING
          ERROR    = ERROR
          RETCODE  = RETCODE.
      PERFORM FEHLERPRUEFUNG.
      FREE DOCUMENT.
    Only the worksheet is closed but not the excel-window.
    Has anybody an idea what is wrong?
    Thank you.
    Greetings
    datatom

    Hallo,
    i create an excel-document with the methods
    CALL METHOD DOCUMENT->CREATE_DOCUMENT
        EXPORTING
          OPEN_INPLACE     = ' '
    *      CREATE_VIEW_DATA = CREATE_VIEW_DATA
    *      ONSAVE_MACRO     = ONSAVE_MACRO
    *      STARTUP_MACRO    = STARTUP_MACRO
          DOCUMENT_TITLE   = DOCUMENT_TITLE
          NO_FLUSH         = NO_FLUSH
        IMPORTING
          ERROR            = ERROR
          RETCODE          = RETCODE.
    and
    CALL METHOD DOCUMENT->GET_SPREADSHEET_INTERFACE
        EXPORTING
          NO_FLUSH        = NO_FLUSH
        IMPORTING
          SHEET_INTERFACE = SPREADSHEET
          RETCODE         = RETCODE
          ERROR           = ERROR.
    and so on.
    Wounderful.
    I close the excelwindow with the methods:
    CALL METHOD DOCUMENT->SAVE_AS
        EXPORTING
    *      FILE_NAME   = FILE_NAME
          PROMPT_USER = 'X'
          NO_FLUSH    = NO_FLUSH
        IMPORTING
          ERROR       = ERROR
          RETCODE     = RETCODE.
      PERFORM FEHLERPRUEFUNG.
      CALL METHOD DOCUMENT->CLOSE_DOCUMENT
        EXPORTING
          DO_SAVE     = DO_SAVE
          NO_FLUSH    = NO_FLUSH
        IMPORTING
          HAS_CHANGED = HAS_CHANGED
          ERROR       = ERROR
          RETCODE     = RETCODE.
      PERFORM FEHLERPRUEFUNG.
      CALL METHOD DOCUMENT->RELEASE_DOCUMENT
        EXPORTING
          NO_FLUSH = NO_FLUSH
        IMPORTING
          ERROR    = ERROR
          RETCODE  = RETCODE.
      PERFORM FEHLERPRUEFUNG.
      FREE DOCUMENT.
    Only the worksheet is closed but not the excel-window.
    Has anybody an idea what is wrong?
    Thank you.
    Greetings
    datatom

  • Problem while opening data from mysql  in Excel

    Hi friends
    when i try to download data from MySQL to excel sheet I am getting error of
    This file is not in a recognizable format.
    . If you know the file is from another program which is incompatible with Microsoft Office Excel,click Cancel then open this file in its original application.If you want to open the file later in Microsoft Office Excel,save it in a format that is compatible,such as text format.
    etc
    Code is
    Class.forName("org.gjt.mm.mysql.Driver");
    Connection conn = DriverManager.getConnection("xxxxxx");
    Statement st = conn.createStatement();
    StringBuffer sb = new StringBuffer();
    sb.append("SAP#" + "\t");
    sb.append("x-plant status" + "\t");
    sb.append("Total Amount" +"\t");
    sb.append(">90 days" + "\t");
    sb.append("\n");
    try
    String query="select * from temp_Xplant";
    ResultSet rs = st.executeQuery(query);
    while(rs.next()){
    sb.append(rs.getString("sapNo") + "\t");
    sb.append(rs.getString("status")+ "\t");
    sb.append(rs.getString("amt") + "\t");
    sb.append(rs.getString("days") + "\t");
    sb.append("\n");
    conn.close();
    st.close();
    catch (Exception e)
    out.println("error");
    conn.close();
    st.close();
    response.setContentType("application/vnd.ms-excel");
    response.setHeader("Content-Disposition", "attachment; filename=\"test.XLS\"");
    I can open them after clicking OK, but before that it is showing the above error message
    Thank you
    Edited by: priyap on Apr 3, 2008 4:54 AM

    hi,
    there are some specific restrictions in downloading data in alv.
    i.e you cannot have morethan 1024 characters that can be downloaded in single row.
    so change your report columns accordingly.

Maybe you are looking for

  • Casio Brigade problems!!  Won't send/recieve text or voicemail; freezing up, can't delete inbox?

    I have had this Casio Brigade only about 2 months now; up until recently I was in love with it.   I'm hoping somebody has a suggestion here- I was on the phone with Verizon for an hour this afternoon to no avail, they're supposed to get back to me in

  • Ipad wifi does not connect after upgrading firmware to 3.2.2

    So many posts and replies on connection to wifi with iPad not working... My issue is that everyhing worked perfect a home until i upgraded firmware to latest (3.2.2?). Now it connects and disconnects in second intervals ??!! no changes has been made

  • PO output unable to be generated by email

    Dear Gurus We use the condition type: NEU & condition record maintained appropriately. The Vendor also has an email address maintained in the vendor master. We are able to generate email o/p for another condition type ( ZXXX). We were also able to ge

  • How can I create a Web Service with several classes

    Hello, I developed an API which I want to use to create a webService that offer an acces to all the classes and use all their methods.I tried this with Netbeans but I view that I will have a WSDL file for each class. But I have tested the yahoo api w

  • Wireless keyboard with integrated trackball

    I'm looking for a wireless keyboard with integrated trackball (for the mouse function) to be used with a mac mini (leopard). Any suggestion? The apple wireless keyboard looks very nice, but would require a separate mouse and mousepad. That would not