Office.js getFileAsync がサードパーティ WOPI ホストで動作しなくなった

Shinji Morimitsu (LOT) 0 評価のポイント
2026-06-04T06:20:20.71+00:00

Office.js getFileAsync がサードパーティ WOPI ホストで動作しなくなった (2026年6月〜)

概要

Word on the web で Office.context.document.getFileAsync() にリグレッションが発生しています。サードパーティ WOPI ホスト(例: Dropbox)経由で開いたドキュメントに対して API を呼び出すと、以下のエラーで失敗します。

A network problem has prevented retrieval of the file.

この問題は 2026年6月3日から発生しています。それ以前には発生していないことを確認済みです。

OneDrive や SharePoint から開いたドキュメント(Word Online)では同じ API が正常に動作します。

環境

  • プラットフォーム: Office on the web
  • ホスト: Word
  • Office.js バージョン: word-web-16.00
  • ブラウザ: Microsoft Edge(Chrome でも再現)

検証結果

3種類すべての FileType で同じエラーが発生します。

FileTypeOneDrive / SharePointサードパーティ WOPI ホストOffice.FileType.Compressed✅ 正常動作❌ ネットワークエラーOffice.FileType.Text✅ 正常動作❌ ネットワークエラーOffice.FileType.Pdf✅ 正常動作❌ ネットワークエラードキュメント自体は WOPI ホスト経由で正常に読み込み・表示・編集・保存できます。getFileAsync のみが失敗します。

再現手順

Script Lab で以下のスニペットを使用して再現できます。

document.getElementById("run").addEventListener("click", function () {
  Office.context.document.getFileAsync(
    Office.FileType.Compressed,
    { sliceSize: 4194304 },
    function (result) {
      if (result.status !== Office.AsyncResultStatus.Succeeded) {
        console.error("getFileAsync failed: " + result.error.message);
        return;
      }
      console.log("File size: " + result.value.size + " bytes");
      result.value.closeAsync();
    }
  );
});

手順:

  1. サードパーティ WOPI ホスト上の Word ドキュメントを Word on the web で開く
  2. Script Lab で上記スニペットを実行する
  3. コンソールにネットワークエラーが表示されることを確認する

影響

私たちはドキュメントの内容を取得するために getFileAsync を使用する Word アドインを開発しています。このリグレッションにより、サードパーティ WOPI ホストを利用するすべてのユーザーに対してアドインが完全に動作しなくなっています。

WOPI のドキュメントには getFileAsync に関する制限事項の記載がないため、意図的な変更ではなくリグレッションと考えています。

関連

GitHub にも issue を起票しています: OfficeDev/office-js#6743

同じ問題に遭遇された方はいらっしゃいますか?回避策の情報があればぜひ共有をお願いします。

Microsoft 365 と Office | 開発 | Office JavaScript API
0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 新しい順
  1. Anonymous
    2026-06-04T07:30:25.68+00:00

    この回答は自動的に翻訳されたものです。そのため、文法上の誤りや不自然な表現が含まれている可能性があります。     

    こんにちは @Shinji Morimitsu (LOT)     

    ご丁寧な調査と再現手順のご提示ありがとうございます。 

    ご提供いただいた情報に基づくと、これはアドインの実装に起因する問題ではないように見受けられます。以下の点からもその可能性が示唆されます: 

    • 同じコードは 2026 年 6 月 3 日以前は正常に動作していた 
    • 複数のブラウザーで同じ問題が再現する 
    • すべての FileType 値に影響がある 
    • OneDrive や SharePoint にホストされたドキュメントは引き続き正常に動作する 
    • サードパーティ WOPI ホスト経由でもドキュメントの開封、編集、保存は可能 

    これらの事実から、サードパーティ WOPI プロバイダーにホストされたドキュメントに対して、Word on the web サービス側で getFileAsync() に影響するリグレッションが発生している可能性があります。 

    すでに GitHub issue を作成済みとのことですので、そちらを継続的に追跡されることをお勧めします。Office.js エンジニアリングチームはサービス側の変更について調査する可能性が高いです。 

    ここはコミュニティフォーラムであるため、バックエンドサービスの変更に関する情報や Microsoft の内部システムへのアクセス権はありません。現時点では、このシナリオにおける getFileAsync() の既知の回避策は把握していません。 

    また、異なる WOPI ホストを利用している他の開発者が、同じ時期に同様の挙動を確認できれば、この問題がすべてのサードパーティ WOPI 統合に影響しているのか、特定のプロバイダーに限定されるのかを判断する助けになるでしょう。 

    ご理解とご辛抱に感謝いたします。 


    注: 関連するメール通知を受け取りたい場合は、ドキュメントの手順に従ってメール通知を有効にしてください。  

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません

お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "推奨" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。