2009-10-22 25 views
2

Salut stackoverflow comunauté,Utiliser écrivain sax pour créer interlignes dans un classeur xml 2003

à l'aide d'un écrivain de sax avec la langue de progrès-4GL i ont réussi à créer un classeur xml 2003.

Mon problème a commencé lorsque j'ai voulu ajouter un saut de ligne à une cellule. Le saut de ligne normal pour Excel (en XML) est fait en utilisant " ", c'est un problème car le sax-writer convertit & en ampli &.

J'ai trouvé une solution de contournement en utilisant hSax #: write-entity-ref() mais ce n'est pas idéal car les sauts de ligne ne sont généralement pas au début de la chaîne.

exemple: il s'agit d'une nouvelle ligne .

Dans ce cas, vous devez écrire ceci est un, puis utilisez hSax #: write-entity-ref() et ensuite écrire une nouvelle ligne. Je dirais qu'il doit y avoir une meilleure façon de résoudre ce problème?

Répondre

2

J'ai trouvé la solution (cela m'a pris du temps).

avec hSax #: write-fragment() il est possible d'écrire des chaînes sans convertir les caractères spéciaux.