web-dev-qa-db-fra.com

Visionneuse PowerPoint pour réagir?

J'ai beaucoup cherché cela mais je n'ai trouvé aucun package ou guide sur la façon d'afficher un fichier ".ppt" sur une page Web en utilisant react.js.

J'autorise l'utilisateur à télécharger un fichier ".ppt", et je veux qu'il puisse afficher ce fichier "PowerPoint" dans une page Web, est-ce même possible?

J'ai essayé ce qui suit mais cela n'a pas fonctionné ...

<iframe
    src={`https://view.officeapps.live.com/op/embed.aspx?src=[${linkToPPTFile}]`}
    width="100%"
    height="600px"
    frameBorder="0"
></iframe>

Toute aide serait appréciée.

5
Ruby

J'ai également eu ce problème similaire. Le problème est avec cette partie src=[${linkToPPTFile}] de votre iframe src. Retirez les supports de la boîte. Cela devrait simplement être:

<iframe src={https://view.officeapps.live.com/op/embed.aspx?src= $ {linkToPPTFile} } width="100%" height="600px" frameBorder="0" > </iframe>

0
Allan Mogusu

La seule solution possible PPT) que j'ai pu trouver consiste à télécharger une copie du fichier sur One Drive, à l'aide de l'API de Microsoft: https://docs.Microsoft.com/en -us/OneDrive/developer/rest-api/concepts/upload? view = odsp-graph-online

Vous pouvez ensuite créer un "lien de partage" à l'aide de l'API. L'URL du fichier partagé est renvoyée dans la réponse de l'API ( https://1drv.ms/ .. .) Et toute personne utilisant le lien peut accéder au document pour le consulter en ligne. Voir: https://docs.Microsoft.com/en-us/OneDrive/developer/rest-api/api/driveitem_createlink?view=odsp-graph-online

0
Ed Lucas

Il y a des informations similaires ici .

D'après ce que j'ai lu, il semble que vous puissiez soit convertir les powerpoints en flash et les afficher, soit utiliser potentiellement une sorte d'outil comme slideshare ou une extension google slides.

J'espère que cela t'aides!

0
emoore