9
votes

Intégrer PowerPoint Viewer sur une page Web (PHP)

Je construis une application PHP dans laquelle l'utilisateur télécharge des fichiers PowerPoint. Je veux que les autres utilisateurs le voient en ligne au lieu de télécharger. (L'utilisation d'une tierce partie des applications telles que Google Docs pourrait être un peu encombrante pour les utilisateurs) est-il possible d'écrire un code PowerPoint Viewer en PHP?


0 commentaires

5 Réponses :


1
votes

"Est-il possible d'écrire un code PowerPoint Viewer en PHP?"

Oui. Malheureusement, si vous posez cette question, vous ne pourrez probablement pas le faire vous-même.

Si vous voulez l'essayer de toute façon, voici un bon endroit pour commencer: http://msdn.microsoft.com/en-us /Library/cc313106(Office.12).aspx

ou vous pouvez rechercher une bibliothèque qui fait cela. Ils sont probablement là-bas, juste Google It.

Edit: Enfant un ici: http://phpowpowpoint.codeplex.com/


1 commentaires

Merci .. on dirait que c'est "possible mais difficile". Je vais utiliser d'autres solutions facilement disponibles



1
votes

Vous voulez ré-écrire PowerPoint dans PHP? Je vais dire ... très difficile au mieux. Il y a cependant des outils qui rendent votre vie plus facile. En outre, il y a une option "Enregistrer en tant que page Web" dans PowerPoint, vous pourriez peut-être que vos téléchargeurs puissent enregistrer le point PowerPoint en tant que page Web et télécharger cette sortie, que j'imagine, ce que j'imagine serait assez facile pour vous de mettre en place ultérieurement le Web.

Alternativement, si vous vous sentez plus ambitieux, vous pouvez lire sur les API Google Docs et créer éventuellement un portail à télécharger sur Google Docs pour les contributeurs et consulter Google Docs pour vos visiteurs. Votre PHP FRONTEND pourrait tirer parti du pouvoir de Google Docs, mais éliminer la sensibilité (je suis un peu surpris que c'est un vrai mot).


2 commentaires

Aha .. Après quelques recherches, je pense qu'il est préférable d'utiliser Google Docs que de le développer à partir de zéro. Merci quand même.


>> En outre, il y a une option "Enregistrer en tant que page Web" dans PowerPoint, mais c'est parti, dans PPT 2007 ou 2010 (si la mémoire sert, elle a d'abord été supprimée de l'API de la version suivante. ). La réponse de Nazy Bob n'était pas incorrecte lorsqu'elle est écrite. MS en a rendu alors (certainement au bureau de 2013) Hélas. Là sont , cependant, des add-ins tiers qui convertiront PPT en HTML.



2
votes

Je soupçonne qu'il serait beaucoup plus facile de réduire les diapositives PowerPoint aux fichiers .png et de créer un script PHP simple à parcourir les images.


8 commentaires

Ce serait un processus lourde envisageant que les utilisateurs, ce qui pourrait signifier qu'il y aurait de nombreux téléchargements dans une période donnée.


Flagger: C'est une chose à savoir si vous n'aimez pas la réponse. C'est totalement un autre pour signaler une réponse parfaitement raisonnable et courir.


La seule raison pour laquelle j'ai bownd était parce que sur la base du scénario de l'Asker, il était techniquement infaisable (compte tenu de la quantité de téléchargements éventuels) le rendant plutôt inutile, aussi loin que je sache, votre suggestion est possible de mettre en œuvre, mais avec la technologie tout est , ce qui compte, c'est que c'est réalisable. Je m'excuse si cela est tombé mal.


Pourquoi dites-vous que c'est infaisable? S'il peut trouver un outil qui fait la conversion en tant que processus invoquable, cela est plutôt simple pour automatiser, alors je pense que votre conclusion est déraisonnable. Plus infaisable est l'idée que OP va coder un rendu PowerPoint dans PHP; Même si vous ne l'avez pas suggéré, vous n'avez pas non plus la question de OP. Enfin, si vous avez pensé que ma réponse infaisable, un bowvote de votre part est un comportement raisonnable (et vous pourriez ensuite commenter comme votre enfin fait, causant peut-être une discussion raisonnable) un drapeau est réservé à une réponse qui enfreint les normes.


C'est exactement ce que j'ai fait, j'ai bownvoted non signalé cette réponse, et je pense qu'il est plus facile de trouver un téléspectateur PPT comme Google Docs par rapport à un convertisseur PPT PPN qui permet une intégration et une automatisation. C'est ce qui m'a fait penser que c'était infaisable. Encore une fois Mate, j'ai voté non voté de votre réponse.


Quelqu'un a apparemment signalé la réponse (-2 Score) à presque la même période que vous avez bulled. Les coïncidences généralement proches ne sont pas des coïncidences. Supposons que la conférence sur l'étiquette du drapeau n'est pas pour vous. Désolé.


Ohh ça va, compte tenu de l'âge de ce post, votre tenue de penser que c'était moi. Haha, je pense qu'il y a également une erreur sur Stackoverflow. Parce ici, je vois un score 0 sur votre réponse et non A -2.


On dirait que j'ai été confus sur les bowvotes pour un temps de looooooooooooOnong. Un bowvote provoque le score de réponse pour descendre 1; Causes Le représentant de l'auteur de descendre 2. J'ai une longue pensée -2 -2 Le changement de représentant a été causé uniquement par un drapeau, mais apparemment, j'ai eu tort. Donc, il était votre bowvote, et il n'y avait pas de drapeau. Bien que nous puissions être en désaccord sur ma réponse, vous avez été un bon citoyen.



18
votes

Vous pouvez automatiser le processus d'utilisation de Google Docs avec PHP.

Google fournit une visionneuse PPT qui peut être intégrée aux pages Web à l'aide du code suivant P>

<iframe src="http://docs.google.com/gview?url=http://www.domainname.come/presentation.ppt&embedded=true" style="width:550px; height:450px;" frameborder="0"></iframe>


2 commentaires

Mais n'importe lequel on peut facilement télécharger, comment restreindre le téléchargement?


@Chintan que j'avais posté cela près de 7 ans de retour. Beaucoup a changé avec Google Docs depuis. Pour une meilleure compréhension, je vous recommanderais de passer à travers cette URL. support.google.com/docs/answer/... < / a>



0
votes

Les fichiers PowerPoint peuvent être intégrés sur une page Web à l'aide de l'API fourni par Microsoft.

<iframe src="https://view.officeapps.live.com/op/embed.aspx?src=https://yourdomainname.com/your_powerpoint_file.pptx" width="100%" height="565px" frameborder="0"> </iframe>


0 commentaires