2008-11-11 6 views
1

Nous générons actuellement tous nos documents officiels en utilisant la transformation XSL-FO en utilisant des fichiers .xml en entrée et générant .pdfs & essentiellement tout le contenu de ces fichiers .xml est soit un texte simple ou xhtml. Cela fonctionne très bien pour les cas d'utilisation quotidiens, mais certains de nos utilisateurs se réfèrent à des fichiers Microsoft Excel que notre transformateur XSL-Fo (Antenna House) ne peut pas gérer nativement (et afaik, pas d'autre). Donc, ce que nous avons fait ou faisons en tant que solution intermédiaire à court terme est de créer des images à partir des zones d'impression définies par les utilisateurs et d'incorporer ces images dans le fichier .pdfs. Cependant, étant donné que ces images ne sont manifestement pas «consultables», nous avons examiné l'étape de post-traitement de l'OCR pour ces fichiers .pdfs etc etc, mais à mon avis, tout cela se passe en profondeur dans la solution de contournement. trou. J'ai eu l'idée de convertir ces fichiers .xls en SpreadsheetML et de les couvrir avec notre feuille de style xsl-fo, mais en regardant les spécifications spreadsheetml j'ai un peu abandonné cet espoir, aussi ... au moins sans lancer plusieurs douzaines d'homme-mois à la mise en œuvre. Donc, pour en venir à ma vraie question, comment géreriez-vous ou manipulez-vous les fichiers Microsoft Excel dans votre génération de documents pilotés par xsl-fo?Incorporation de fichiers Excel dans XSL-FO piloté (Pdf) -Document Generation

Vive & grâce, -J

Répondre

0

Vous pouvez convertir le fichier Excel au format PDF puis fusionner les documents obtenus. Ce n'est pas un traitement direct par XSL-FO cependant.

Personnellement, je n'essayerais même pas de stocker le fichier Excel dans le PDF, je le lierais à partir du PDF. Excel est fermé, très compliqué et pour les parties ouvertes (le nouveau format XML), il peut encore (le plus souvent) contenir des blobs binaires et c'est une cible mouvante. Je ne pense pas que ce soit une guerre qui vaille la peine de se battre.

1

Vos fichiers .xls ont-ils des formules? Si ce n'est pas juste transformer le xlsx en xsl-fo en utilisant la table, la ligne et les balises de cellules dans fo. Jamais regardé le xml pour un fichier xlsx avec des formules. Faites-moi demander si vous pouvez enregistrer un document Excel "comme visible" avec aucune formule seulement les résultats? Un peu comme "imprimer pour exceler"?

+0

Vous pouvez également enregistrer la feuille de calcul en tant que fichier XML - mais cela ne vous donne que les données, pas de mise en forme. –

0

Windward Docgen fait exactement ce que vous voulez. Avec Windward, vous concevez vos documents dans Word, Excel ou PowerPoint, puis notre moteur fusionne ce modèle avec les données pour créer le document final. Le moteur est disponible en Java et .NET et n'utilise pas Office sur le serveur, il est donc très rapide et vous donne votre PDF final avec Excel intégré et toutes les macros évaluées. (Disclaimer - Je suis le CTO de Windward.)

Questions connexes