[Java lista] Java servlet által generált excel file

Loxy Gento loxygento at gmail.com
2006. Dec. 21., Cs, 20:08:16 CET


Tisztelt Lista!

Websphere alkalmazás szerver alól szeretnék egy olyan outputot generálni,
amit a kliens oldalon egy ms excel meg tud nyitni.

Először egy sima csv(comma-separated value) file - al próbálkoztam. Működött
is, de sajnos némelyik cella tartalma elég hosszú szöveg, így sortörésre van
szükség egyes cellákba és ezt a csv file nem tudja.

Második próbálkozás az, hogy egy olyan xml-t generál a szervlet, ami
megfelel az excel xml sémájának. Ebben már megadhatóak különböző
cellaformázási attribútumok is, így a cellán belüli sortörés is. A gond ott
kezdődik, hogy ha az xml tartalmaz ékezetes karaktereket, akkor az excel nem
tudja "megenni", ékezet nélkül jól működik.

A response "character  encoding"  paramétere UTF-8 - ra van állítva, az xml
is utf-8 kódolású (<?xml version=" 1.0" encoding="UTF-8"?>).

A kapott xml kliens oldalon teljesen jónak tűnik, csak az excel nem tudja
megenni, azt mondja, hogy nincs lezárva a data tag, ami előtt van az
ékezetes karakter és ékezet nélkül működik rendesen.

Ha valakinek van valami megoldása, vagy ötlete a probléma megoldására kérem
ossza meg
velem. Más megoldás is érdekel. A feladat kötött: excel táblát kell
létrehozni.

Köszönettel:

loxy
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20061221/24de04eb/attachment.html 


További információk a(z) Javalist levelezőlistáról