PHP Powerpoint et des Graphiques
Je suis en train de créer des Présentations PowerPoint via PHP à l'aide de cette bibliothèque. Lorsque j'essaie de créer un Tableau d'objets à l'intérieur de l'PowerPoint, je ne suis pas en mesure de modifier les graphiques quand j'ai télécharger le fichier et l'ouvrir dans Microsoft Office.
Est-il une bibliothèque qui peut créer des graphiques à l'intérieur d'un fichier PowerPoint et lui permettre d'être modifiés par l'intermédiaire d'Office PowerPoint?
Exemple de Graphique créé à l'aide de la bibliothèque
- "Je ne suis pas en mesure de modifier les graphiques quand j'ai télécharger le fichier" version des problèmes peut-être? Quelle version de la bibliothèque à créer pour, et la version de Powerpoint vous exécutez?
- 2007 Powerpoint. je suis en cours d'exécution 2010 @après
Vous devez vous connecter pour publier un commentaire.
C'est probablement un bug de PHP Power Point.
Cependant, la dernière version de PHPExcel prend en charge la Cartographie et est activement maintenu. Il vous permet de tracer et d'exporter vos données dans excel qui peuvent être facilement copiés à PowerPoint.
Sur une note personnelle, même si, je vous suggère d'utiliser Google Chart Tools ou RaphaelJS.
Si vous voulez être en mesure d'utiliser le Graphique dans PowerPoint, vous pouvez facilement exporter Google Tableaux De Données à Excel (CSV). Voir aussi cet exemple.
Si vous êtes à la présentation de Google Analytics en particulier, vous devriez lire ce document sur la façon de créer un précis automatiquement mis à jour Graphique et les Données dans PowerPoint à partir de Google Analytics. Il utilise essentiellement le oomfo plugin pour PowerPoint.
Sinon, il existe des solutions payantes comme Au pour cela.
Bien sûr, vous pouvez exporter modifiable graphiques à l'aide de PHPPowerPoint. Dans les tests il y a deux exemples. Le premier exemple n'inclut pas les feuilles de calcul Excel et c'est pourquoi les cartes ne sont pas modifiables. Mais si vous regardez le deuxième exemple, je pense test8 ensuite, vous verrez qu'il ya une référence de l'appel à PHPExcel et un drapeau d'inclure la feuille de données avec le tableau et vous pouvez ensuite modifier les données.
Voir cette url:-
PHP PowerPoint 2007 classes
Projet de fourniture d'un ensemble de classes pour la programmation PHP, qui vous permettent de lire et d'écrire à partir de différents formats de fichier comme PowerPoint 2007, ... Ce projet est construit autour de Microsoft OpenXML standard et PHP.
http://phppowerpoint.codeplex.com/
http://phppowerpoint.codeplex.com/sourcecontrol/list/changesets?ProjectName=phppowerpoint
Caractéristiques
http://phppowerpoint.codeplex.com/wikipage?title=Features&referringTitle=Home
essayez ceci:-
Le bon exemple est maintenant appelé:
Sample_05_Chart_with_PHPExcel.php
dans le dossier samples à l'intérieur de la principale PHPPowerpoint (maintenant qu'ils commencent à appeler PHPPresentation) dossier
Noter que pour faire le travail que vous avez à modifier/ajouter un certain nombre de choses.
télécharger à partir de GitHub et enregistrer quelque part le dossier
Common
de PHPOfficeinclure et inscrire l'Autochargeur de
Common
télécharger à partir de GitHub et enregistrer quelque part le
PHPExcel
dossierles principaux
PHPExcel.php
fichierDans le
Sample_Header.php
fichier que j'ai modifié la ligneAutoloader::register();
à
PhpOffice\PhpPresentation\Autoloader::register();
pour éviter les conflits (ce qui Autochargeur sommes-nous de l'inscription?)
Dans le
Sample_Header.php
fichier j'ai également supprimé (en commentaire) la ligne://require_once __DIR__ . '/../vendor/autoload.php';
qui m'a donné des erreurs (je ne suis pas à l'aide de compositeur et ne veulent pas compositeur).
C'est tout, maintenant, il crée une présentation Powerpoint, Excel modifiable des données à l'intérieur.
C'est la version finale du code de la modification de Sample_Header.php (les lignes 26 à 28):
C'est la version finale du code ajouté dans modifiés Sample_05_Chart_with_PHPExcel.php (ligne 5), après
include_once 'Sample_Header.php';
):Changement
<path to phpExcel...>
et<path to Common...>
avec vos chemins d'accès corrects.