2017-05-11 12 views
0

Excelファイル(ネットワークドライブのどこかにある)へのパスを入力するWordアドインがあります。Excelファイルからすべてのグラフを読み込みますすべてのチャートの小さなサマリを表示して、ユーザが1つを選択してドキュメントにイメージとして挿入させる。グラフをExcelのWord文書に挿入する

ここで、この例と同様に

、私はExcelファイルはOneDrive上でホストされたくないを除いて(ちょうどローカルディレクトリ)と私は純粋なJS/HTMLでそれをやって、ないASP.NET:https://github.com/OfficeDev/PowerPoint-Add-in-Microsoft-Graph-ASPNET-InsertChart

私はWordからExcelファイルにアクセスし、最初の部分に苦労しています。それ、どうやったら出来るの?この投稿のLoad Excel file in MS Word Add-in with Office.js(2016年10月)以降、将来追加される可能性があります。 OneDriveを介してまだ行くすべてのニュースまたは唯一の方法ですか?私はExcelを開いて、JavaScriptでそのコンテンツにアクセスすることができたら

私はそれは例えば、まっすぐ進むと思う:

var charts = ctx.workbook.worksheets.getActiveWorksheet().charts.load("name"); 

画像に変換

ゲットすべてのチャート

chartObject.getImage(height, width, fittingMode); 

ユーザーが1つを選択すると、選択したドキュメントにドキュメントを挿入するだけです。

答えて

0

私はまだ答えが同じであることを恐れています。現在、Office-JS APIを使用してローカルにホストされているExcelファイルを開く方法はありません。 OneDriveコンシューマプラットフォーム用のExcel REST APIを有効にするために取り組んでいます。したがって、PCにOneDrive同期クライアントがある場合、OneDriveからExcelファイルにシームレスにアクセスして読み書きできます。ファイルはローカルドライブに同期されます。つまり、Excelファイルを読むためにネットワーク経由で接続するということです。

Open XML SDKを参照して、完全にローカルなソリューションを構築することもできます。いくつかのデータを取得するなどの単純なシナリオでは、少し重いです。 Excel REST APIは、ネットワーク経由でも構いませんが、このようなシナリオには最適です。

+0

よろしくお願いいたします。私は有望なMicrosoft Graphで少し遊んでいるが、私たちの環境ではそれがオプションであるとは思えない。 Open XML SDKは可能性があります.XLSXからチャートに必要なXMLを抽出できれば、DOCX XMLに挿入することができます。 –

+0

Microsoft Graph RESTを使用してExcelファイルにアクセスする方法を示すサンプルアプリケーション:[https://github.com/sumurthy/xlcontacts](https://github.com/sumurthy/xlcontacts)。私はいくつかのチャートとチャートの画像APIをこれに追加しようとします。 –

関連する問題