Générer PowerPoint 2007/2010 fichier à l'aide de Java
Personne ne sait de toute API (commerciaux ou open-source) qui peuvent générer/modifier des présentations PowerPoint 2007/2010 présentations grâce à la Java. J'ai un modèle dans le PowerPoint 2007/2010 format que j'ai besoin de modifier/mettre à jour. Jusqu'à présent j'ai été la conversion de la .pptx fichier xml et de l'éditer et de le ranger à l'arrière comme .pptx. Mais le fichier est corrompu lors de l'ouverture.
Quelqu'un est-il au courant de toute autre méthode ou de l'API qui font cela en Java?
- Je suis en supposant qu'il est corrompu, tout en économisant et que vous obtenez le message lors de l'ouverture. Cela dit, OpenOffice.org est basé sur Java...
Vous devez vous connecter pour publier un commentaire.
Nous l'avons fait par programmation (à code source fermé pour le moment, désolé) donc peut être en mesure d'aider, mais méfiez-vous d'un peu de pièges.
Est que le PVE de projet (au moins quand on l'a regardé l'année dernière), a été tout à fait incomplète. Il n'a pas fait PPTX Graphiques - qui est la seule caractéristique que nous voulions. Enfait le POI site peuvent ne pas être à jour, mais ils n'apparaissent pas à l'appui de PowerPoint 20087 format (http://poi.apache.org/slideshow/index.html). Tout le monde recommande ce projet, mais notre évaluation est que c'était assez inutile pour la génération de PowerPoint 2007 fichiers via Java. Votre kilométrage peut varier.
Apose avait aussi certaines limitations importantes lorsque nous avons regardé; ne pas faire des Graphiques dans PowerPoint 2007, le problème de blocage pour nous.
Un autre problème est que PowerPoint 2007 peut être assez buggé. Nous avons eu un certain nombre de progammatically produit des fichiers PPT qui a causé lock-ups, mais lors des tests, nous avons constaté que nous pouvons reproduire les plantages et les lock-ups avec de simples PPTX documents créés dans PowerPoint 2007 - c'est à dire pas notre code.
En fin de compte, nous avons fait le suivant: Déballé un "modèle" PowerPoint fichier dans un dossier, puis sur la demande, rempli le modèle XML avec de nouvelles valeurs, zippé jusqu', renommer les différents éléments & livré à l'utilisateur valide les fichiers PPTX. Fonctionne bien, d'autres que l'étrange PowerPoint crash quand les gens éditer le fichier. Si il y a un marché pour ça, j'imagine qu'on pourrait emballer le code comme un webservice (j'.e xml/csv -> PPTX) ou un commerical paquet, mais nous n'aurions pas le faire gratuitement.
docx4j (licence apache) comprend désormais une pptx4j composant, ce qui peut ouvrir/éditer/enregistrer pptx documents.
Oui. Check this out http://poi.apache.org/, ils viennent de sortir la version 3.6 qui prend désormais en charge d'Office 2007 format des documents. La meilleure partie est qu'il est gratuit!
De générer une présentation PowerPoint à partir d'un fichier de modèle, vous pouvez utiliser PPT Modèles.
Cette bibliothèque fournit une API fluent de remplacer les variables à l'intérieur de la PPT modèle:
Avec cette bibliothèque, vous pouvez traiter le texte et les images dans le modèle.
Une autre solution qui peut travailler pour vous est Vent Des Rapports (avertissement, je suis le fondateur & PDG de là). Il utilise PPTX comme l'un des modèle pris en charge les formats et les fusionne dans les données pour ensuite générer un PPTX (ou PDF, etc.) de sortie.
Si les modifier/mettre à jour dont vous avez besoin peut être manipulé par les étiquettes de données dans-le-Vent, cela devrait être facile pour vous. Si ce dont vous avez besoin ne peuvent pas être traitées par les balises, alors cela ne fonctionne pas pour vous.