OneDrive から共有しますか? ここに移動します。
埋め込みExcel for the webブックは SharePoint Online で有効になったため、Web ページまたはブログで使用できます。このブックは、他のユーザーが SharePoint Online にログインしなくても表示および操作できます。 Microsoft 365 でホストされるブックの URL を取得し、Web ページ上の <iframe> 要素の SRC 属性を設定することで、Web ページまたはブログに直接埋め込むために使用できます。
次の手順に従って、SharePoint Online でホストされている Excel for the web BI ブックを Web ページまたはブログに埋め込みます。
ブックのアクセス許可を設定する
Web ページやブログにブックを埋め込む前に、関係するすべてのユーザーとブックが共有されていることを確認します。 たとえば、公開ブログを運営している場合は、組織に属さないユーザーも含めて、ブックをすべてのユーザーと共有することになります。 ブックを共有する方法は次のとおりです。
SharePoint Online で、共有するブックの横にある [ その他 ] メニュー (...) を選択し、[ 共有] をクリックします。
[ユーザーの招待] ボックスで [すべてのユーザー] を選択し、[表示可能] を選びます。
注
- SharePoint 管理者が、[ すべてのユーザー ] を招待してブックを表示するオプションをブロックする可能性があります。 その場合は、[外部ユーザー以外のすべてのユーザー] を選択するか、管理者にお問い合わせください。
どちらを選んだかに関係なく、[サインインを要求する] ボックスをオフにして、公開の匿名アクセスができるようにします。
- SharePoint 管理者は、[ サインインが必要] ボックスを削除し、既定で True に設定することで、匿名アクセスをブロックする可能性があります。 そのような場合は、管理者に相談してください。
- 埋め込みExcel for the webブックは編集できませんが、適切なアクセス許可を持つユーザーが Excel で埋め込みブックを開き、そこでデータを編集できる場合があります。
- ブックをゲストと共有できるようにするには、[サインインを要求する] ボックスをオフにし、[共有] をクリックします。
公開ブックの URL を入手する
ブックの横にある [その他] メニュー (...) を選択し、"ゲスト リンク" をクリックします。
ゲスト リンクの URL を選択し、コピーしてメモ帳に貼り付けます。
埋め込まれたブックを有効にするには、次のように URL を変更します。
- 埋め込まれたブックとしてブックを表示するには、URL パラメーター action=embedview を URL 文字列の末尾に追加します。
- フィルターとピボットテーブルを操作できるようにするには、URL パラメーター wdAllowInteractivity=True を追加します。
- Power View の視覚エフェクト、ピボットテーブル、データ モデルに基づくスライサーなどの BI 機能を埋め込まれたブックで使用できるようにするには、文字列 &wdbipreview=True を追加します。
ヒント
- 最終的な URL は次のようになります。
- https://host/personal/user/_layouts/15/guestaccess.aspx?guestaccesstoken=2UdAHGlFpWVaJjkI32xuisKCQsULG6M6b%2fIjG1LYpRM%3d&docid=166d02b42f5a1443781a1de428d9518ee**&action=embedview&wdbipreview=true**
追加のパラメーターを指定する
追加の URL パラメーターによって、埋め込まれたブックの表示方法を変更できます。
追加のパラメーターを指定した URL の例を示します。
<iframe width="500" height="200" frameborder="0" scrolling="no" src=" https://host/personal/user/_layouts/15/guestaccess.aspx?guestaccesstoken=2UdAHGlFpWVaJjkI32xuisKCQsULG6M6b%2fIjG1LYpRM%3d&docid=166d02b42f5a1443781a1de428d9518ee&action=embedview&wdbipreview=true&wdHideSheetTabs=true&wdAllowInteractivity=True& Item=PivotTable1& ActiveCell=B4&wdHideGridlines=True &wdHideHeaders=True& wdDownloadButton=True">
次の表は、この URL の例で使用したパラメーターを示し、ブックのプレゼンテーションに与える影響について簡単に説明します。 また、パラメーターの既定の設定を示します。
| URL パラメーター | 効果 | 既定値 |
|---|---|---|
| wdHideSheetTabs=True | ブック内のすべてのシートの下部に表示されるシート タブを非表示にします。 | False |
| wdAllowInteractivity=True | 並べ替えやフィルター処理ができるテーブルまたはピボットテーブルがブックに含まれている場合、データを操作できます。 | True |
| Item=itemName | 特定のアイテムを表示します。 ブックにグラフ、テーブル、ピボットテーブル、または名前付き範囲が含まれており、Web ページ内のアイテムの 1 つだけを表示する場合は、 Item パラメーターを使用してそのアイテムを指定します。 Excel ブック内の名前付き範囲と名前付きアイテムについては、「数式で名前を定義し使用する」を参照してください。 | 設定されていません。 |
| ActiveCell=CellName | Web ページを開いた時点の、埋め込まれたブック内のアクティブ (選択済み) セルを指定します。 セル参照 (A1 など) または名前でアクティブ セルを指定することができます。 このパラメーターを使用して、そのシート内のセルを選択してアクティブなシートを定義することもできます。 アクティブとして Power View シートを選択する場合は、Power View シートにグリッドがない場合でも、このパラメーターを A1 に設定します。 アクティブ セルの指定がない場合は、最後に保存されたビューが表示されます。 |
最後に保存されたビューが表示されます。 |
| wdHideGridlines=True | 見た目がすっきりするように、ワークシートの枠線を非表示にします。 | False |
| wdHideHeaders=True | 列と行の見出しを非表示にします。 | False |
| wdDownloadButton=True | 閲覧者が自分用にブックのコピーをダウンロードできるように、[ダウンロード] ボタンを表示します。 |
False |
フレームのサイズを設定する
標準的な HTML iframe のプロパティを使って、Web ページにブックを表示するフレームのサイズを変更することができます。 iframe タグ内の幅と高さの値 (ピクセル単位) を見つけ、必要なフレームのサイズになるように値を変更します。
<iframe width="201" height="173" frameborder="0" scrolling="no"
公開したブックをテストする
ブログ作成者として、公開した埋め込まれたブックに匿名ユーザーがアクセスできることをテストしてください。 次の点を考慮します。
Power View の完全なサポートには Silverlight が必要です。 HTML5 では、一部の Power View 機能が制限される場合があります。
他のユーザーには必ずしも許可されない特権アクセスを iframe 作成者またはファイル所有者に許可するライセンス プラン。 一般の閲覧者が埋め込まれたブックを表示できることを確認するには、プライベート モードでブラウザーを開き、埋め込まれたブックにアクセスして、非認証テストを実行します。 この方法を次に説明します。
- プライベート モードでブラウザーを開きます。 たとえば、IE で [InPrivate ブラウズを開始する] をクリックするか、Chrome で [シークレット ウィンドウを開く] をクリックします。
- 公開したブログに移動します。
- 埋め込まれたブックを表示し、操作します。
埋め込まれたブックの制限
| 機能 | 上限 |
|---|---|
| ブックのサイズ | 10 MB |
| 同時閲覧ユーザーの数 | 1000 メモ: 埋め込みブックのトラフィックが多い場合、一部のビューアーが調整される可能性があります。埋め込みブックの可用性は、データ センターまたはテナント内の埋め込みブックの数によって影響を受ける可能性があります。 |