web-dev-qa-db-ja.com

反応のためのパワーポイントビューア?

私はこれをたくさん検索しましたが、react.jsを使用してWebページで「.ppt」ファイルを表示する方法に関するパッケージまたはガイドを見つけることができませんでした。

ユーザーに「.ppt」ファイルのアップロードを許可しているのですが、その「PowerPoint」ファイルをWebページで表示できるようにしたいのですが、可能ですか?

以下を試しましたがうまくいきませんでした...

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

任意の助けをいただければ幸いです。

5
Ruby

私にもこのような問題がありました。問題はこの部分にありますsrc=[${linkToPPTFile}]のiframe src。ボックスブラケットを取り外します。それはただ:

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

0
Allan Mogusu

ユーザーがアップロードできる唯一の可能なPPT解決策は、MicrosoftのAPIを使用して、ファイルのコピーをOne Driveにアップロードすることです: https://docs.Microsoft.com/en -us/OneDrive/developer/rest-api/concepts/upload?view = odsp-graph-online

次に、APIを使用して「共有リンク」を作成できます。共有ファイルへのURLはAPI応答( https://1drv.ms/ .. 。)で返され、リンクを使用するすべてのユーザーがドキュメントにアクセスしてオンラインで閲覧できます。参照: https://docs.Microsoft.com/en-us/OneDrive/developer/rest-api/api/driveitem_createlink?view=odsp-graph-online

0
Ed Lucas

同様の情報がいくつかあります here

私が読んだことから、パワーポイントをフラッシュに変換して表示するか、またはスライドシェアやグーグルスライド拡張機能などのツールを使用する可能性があるようです。

お役に立てれば!

0
emoore