2009-05-21 2 views
0

Gibt es eine Möglichkeit, ein HSSFWorkbook-Objekt auf einer JSP-Seite anzuzeigen, ohne eine Ausgabedatei auf der Serverseite zu haben? Im folgenden Code stelle ich die Vorlagendatei und die erforderlichen Beans für zur Verfügung. Net.sf.jxls.transformer.XLSTransformer.transformXLS (InputStream ist, Map beanParams), um mir ein HSSFWorkbook-Objekt zurückzugeben. Ich brauche jetzt eine Möglichkeit, dieses Objekt in einer JSP zu verwenden, ohne die Ausgabedatei auf der Serverseite mit OutputStream speichern zu müssen.Gibt es eine Möglichkeit, ein HSSFWorkbook-Objekt in einer JSP-Seite anzuzeigen?

+0

zeige es wie - eine Excel-Datei ausgeben, oder es als HTML innerhalb der Seite anzeigen? –

+0

Ja Matt, ich muss es als eine Excel-Datei zeigen, aber ich darf die Excel-Datei nicht irgendwo auf der Server-Seite speichern, ich muss es direkt an den Client liefern. –

Antwort

2

Sieht einfach aus, schreiben Sie das HSSFWorkbook mit der Write-Methode auf Ihrer Instanz;

HSSFWorkbook#write(OutputStream) 

wo der Ausgangsstrom ist;

response.getOutputStream() 

Youll wahrscheinlich wollen Dinge wie setzen die Content des reponse sowie vielleicht einige Inhalte dispos Attribute tun.

+0

Hallo Simon622, ich habe diesen Schritt vorher benutzt aber es hat mir Fehler gemacht. Mein Punkt ist, dass ich mein HSSFWorkbook-Objekt auf die JSP-Seite exportiere und ich die Ausgabe dieses Objekts als Excel-Tabelle anzeigen muss, ohne die resultierende Excel-Datei nach HSSFWorkbook # write (OutputStream) es auf der Serverseite zu speichern. –

+0

Sie müssen den Fehler, den Sie erhalten, einfügen, wenn Sie versuchen, die Tabelle in die Antwort zu schreiben, wenn wir Ihnen weiterhelfen können. – simon622

Verwandte Themen