現在のドキュメントを読み取る必要がある Excel でタブ ペイン アプリを開発しています。Word では、Office JavaScript API に Office.context.document.getFileAsync() メソッドがありますが、これは Excel では使用できません。
Office.context.document.getFileProperties() でドキュメントの URL を取得できるので、これでファイルを読み取れると思いました。
HTML5 FileReader() オブジェクトを使用してみましたが、これはファイル入力コントロールから選択されたファイルに対してのみ機能します。隠しファイル入力コントロールを操作して、現在のドキュメントを自動的に使用しようとしましたが、当然のことながら JavaScript により、セキュリティ上の理由からこれを行うことができなくなります。現在使用しているドキュメントを参照するようにユーザーに依頼することはできますが、それはユーザー エクスペリエンスが低下します。
そこで、ActiveXObject('Scripting.FileSystemObject') を使用してみましたが、IE の現在のセキュリティ設定に関係なく、タブ ペイン アプリでは ActiveX はまったく許可されません。
他にどのようなオプションがありますか?