株式会社イルミネート・ジャパン 株式会社イルミネート・ジャパン

  • トレーニング
    • コース スケジュール
    • 受講要項/お支払い方法について
    • 研修会場へのアクセス
    • オンラインコース ご受講ガイド
  • 研修 コース一覧
    • Power Platform
    • SharePoint
    • Microsoft 365
    • コース検索
  • コンサルティング・技術サポート
  • コンテンツ開発
  • 会社概要
    • ニュース
    • 技術者一覧
    • 書籍一覧
    • アクセス
  • ブログ
  • お問い合わせ
    • よくあるご質問
  • ホーム »
  • ブログ »
  • Power Apps »
  • Power Apps の PDF Viewer でアプリ埋め込みファイルを表示したい

Power Apps

Power Apps の PDF Viewer でアプリ埋め込みファイルを表示したい

  • 2020.03.24

Power Apps アプリで PDF ビューアー コントロールを利用する際の設定や制限事項は以下が参考になりますが、
https://docs.microsoft.com/ja-jp/powerapps/maker/canvas-apps/controls/control-pdf-viewer

記載されている制限事項をまとめると、こんな感じです。

  • コントロールの Document プロパティに HTTPS でアクセスできるファイルパスを指定
    (リダイレクトや HTML ビューはだめ)
  • 認証を必要としないこと、クロスドメインの制約にひっかからないこと

本当は SharePoint ライブラリに保存した PDF ファイルを表示したかったのですが、上記制約の 「認証がいらない」 点にひっかかるのでファイルの URL を Document プロパティに指定するだけではダメそう、、フローでコンテンツとして取得することでできそうですが、そこまでやるのは少し面倒だし、それなら PDF ファイルを開く HyperLink でよいなあ、、と

ということで、上記 URL に記載のある 「PDF ドキュメントをアプリのメディアリソースとして含めることで、これらの制限を回避できます。 これにより、PDF ビューアーコントロールは常にドキュメントを表示できます。」 というのを試してみることにしました。

でも、よく考えるとファイルってアプリのリソースにできたっけ?

[画像]、[ビデオ]、[オーディオ] 念のためすべて試してみたけど、PDF ファイルを追加しようとするともちろんエラーになる。

ということで、PDF ファイルの拡張子を画像ファイルの拡張子に変更してメディアに追加してみると、リソースとして追加はできた。

で、PDF ビューア― コントロールを配置して、Document プロパティに指定してみたらできた。プレビューしてみるとスクロールもできてる。

PDF ビューアー コントロールが試験段階機能だからだと思いますが、同じことであれ?と思われた方のヒントになればと思います。SharePoint とか OneDrive に保存したファイルも直接 URL 指定できるようになればいいのにな。

おまけ

■ ShowControls プロパティ true でメニューを表示

■ クリックで他の PDF ファイルに切り替えたい場合

  1. ラベルとかアイコンとかボタンなどを追加し、OnSelect プロパティで変数に値をセットするようにしとく

    ※ コンテキスト変数 (UpdateContext) でもいいですが、上図例では次の画面に進んだときも選択された言語を保持したかったので
  2. 切り替えたい数だけ (ラベルなど) メニューとして利用するコントロールを配置し、同じ変数の値を変更するよう設定
  3. PDF ビューアーコントロールの Document プロパティに指定
    変数の値により、表示するPDFファイル (ここではリソース名で指定) を変更するように

あわせてなにかのヒントにいただければうれしいです。

Power Apps 関連コース

  • CI613-H Power Apps による Microsoft 365 活用

    Microsoft 365 に含まれるライセンスで利用可能な機能を活用し、Power Apps を使用したローコードアプリ作成の手法を実践的に学ぶコースです。キャンバス アプリのしくみや挙動を詳細に理解し、実務で役立つテクニックを習得できます。「受付管理」 「問合せ管理」、「申請・承認プロセス」 などの具体的な業務シナリオを題材に、実際に 2 つの業務アプリを作成!

  • CI721-H Power Apps & Power Automate 実践ラボ - 業務管理編

    「業務管理」をテーマに、実務でよくある課題を毎回ピックアップ。設計のポイントや設定手順、つまずきやすいポイントへの対処法、実践的なテクニックや Tips などを確認しながら、実際にアプリやフローを一緒に作成していく、上級者向けの実践型コースです。

  • CI722-H Power Apps & Power Automate 実践ラボ - 承認プロセス設計編

    「承認プロセス設計」をテーマに、実務でよくある課題を毎回ピックアップ。設計のポイントや設定手順、つまずきやすいポイントへの対処法、実践的なテクニックや Tipsなどを確認しながら、実際にアプリやフローを一緒に作成していく、上級者向けの実践型コースです。

Office 365 PowerApps Microsoft 365 PowerPlatform PDFViewer

  • Teams : タグ機能が追加された
  • チームメンバーの [ファイル] タブへのアクセスを読み取り専用にしたい

最新記事

  • マネージドID で完全自動化!Azure Automation × Graph API で SharePoint レポートを定期取得する

  • デバイスコードフローから マネージドID へ!Azure Automation で Graph API を動かすための環境構築

  • デバイスコードフロー × Graph API でクイック取得!管理センターでは出せない SharePoint サイト URL 付きレポートの出力

  • 「できるPower BI データ集計・分析・可視化ノウハウが身に付く本 改訂版」発売

  • M365 Copilot Chat の履歴を一括削除

カテゴリ一覧

  • Power Apps
  • Power Automate
  • Power BI
  • Copilot Studio
  • SharePoint
  • SharePoint Framework
  • Teams
  • Dataverse for Teams
  • Microsoft 365
  • アナウンス
  • 未分類

お問い合わせ

イルミネート・ジャパンが提供するトレーニングやサービスに関するご相談など、
お気軽にご連絡ください。

担当者に相談する
    • ホーム »
    • ブログ »
    • Power Apps »
    • Power Apps の PDF Viewer でアプリ埋め込みファイルを表示したい
  • トレーニング
  • コンサルティング・技術サポート
  • コンテンツ開発
  • 会社概要
  • ブログ
  • 個人情報保護方針
  • 個人情報の取り扱いについて
  • 情報セキュリティ基本方針
  • お問い合わせ
  • よくあるご質問

株式会社イルミネート・ジャパン

〒105-0001
東京都港区虎ノ門 3-18-16 虎ノ門菅井ビル 3F
TEL : 03-5777-9977
Mail : training@illuminate-j.jp

  • 会社概要
  • プライバシーポリシー
  • サイトマップ
Copyright ©2026 Illuminate Japan Inc. All Rights Reserved.

イルミネート 研修サポートデスク