私はこれをたくさん検索しましたが、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>
任意の助けをいただければ幸いです。
私にもこのような問題がありました。問題はこの部分にありますsrc=[${linkToPPTFile}]
のiframe src。ボックスブラケットを取り外します。それはただ:
<iframe src={
https://view.officeapps.live.com/op/embed.aspx?src= $ {linkToPPTFile} } width="100%" height="600px" frameBorder="0" > </iframe>
ユーザーがアップロードできる唯一の可能な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
同様の情報がいくつかあります here 。
私が読んだことから、パワーポイントをフラッシュに変換して表示するか、またはスライドシェアやグーグルスライド拡張機能などのツールを使用する可能性があるようです。
お役に立てれば!