Wie kann ich die Excel-Datei öffnen durch servlet
Habe ich verwendet jxls.jar Bibliothek exportieren von Daten im excel-format gespeichert und in die Datei mit *.xls-format.
Wie kann ich die öffnen oder zu fördern Dialogfeld zum öffnen oder speichern Sie diese Datei nach dem kompletten schreiben in die Datei mithilfe der servlet
der ganze Prozess zum schreiben in die Datei erfolgt in separaten Funktion..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich verstehe, dass Sie die Excel-Datei als
File
Objekt und Sie möchten, dass Ihnen diese als download an den client. Sie müssen dieContent-Disposition
headerattachment
zu lassen, die Kunden zeigen ein Speichern Als Dialog. Sie müssen auch dieContent-Type
header, damit der Kunde weiß, welche Datei-Typ es ist so, dass es schließlich ordnen Sie die richtige Anwendung für den Fall, dass der enduser möchte, um es zu öffnen sofort. Endlich, die Einstellung derContent-Length
header ist vorzugsweise, wie es verbessert portion Leistung (sonst ist die Servlet-API zurückgreifen, um chunked-encoding erfordert ein bisschen mehr bytes und Bearbeitungszeit).Nach der Einstellung der richtigen Header, es ist nur eine Frage des Schreibens der
InputStream
von derFile
zu denOutputStream
desHttpServletResponse
den üblichen Java-IO Art.Werden Sie gefragt, wie Sie zum senden der Datei an den Benutzer?
Kann dies helfen: Servlet zur Auslieferung statischer Inhalte
Dann erstellen Sie einfach ein HTML-link auf das servlet aus, was auch immer Sie verwenden für die Präsentation.
Fügen Sie einen header " Content-Disposition: attachment
Dieser code sollte dir helfen. Wenn Sie als inline-Content-disposition-im IE-Browser wird es öffnen Sie die excel-als solche, ohne dass der dialog-box.
rufen Sie die createExcel Funktion übergeben Ausgabestrom-Objekt