2016-08-01 9 views
1

さまざまなデータ範囲でExcel文書をアップロードし、そのデータをチャートの基本的な形式(バー、パイなど)で動的に表示できるようにすることは可能ですか当社のウェブサイト。ExcelデータをHTML形式でグラフに動的に変換する

私はいくつかの研究をした後、おそらくVBAやJavascriptパーサーで非常に複雑なマクロを使用してデータを読み込んで表示する方法しか考えられませんでした。最終的にここに入るデータには機密情報が含まれているので、Googleのグラフなどを使用することはできません。

+1

私が知る限り、簡単な方法はありません。あなたはそれのためのカスタムコードを書く必要があります。チャートエンジンをローカルに保存して、組織外のデータを送信しないようにすることができます。ここをクリックしてください:http://ashuvba.blogspot.com/2015/01/java-script-chart-in-excel.html – cyboashu

+0

[telerik kendo-ui](http://www.telerik.com /剣道) –

答えて

0

私が見つけた本当に簡単な方法はありません。私は過去にこれらのことを手作業で解析しなければなりませんでしたが、ノードのために役立つライブラリがあります。

https://www.npmjs.com/package/node-xlsx

また、フォームをCSVとして優れてエクスポートすることができます。これを行うと、私はカスタムセパレータを '、'以外のものに設定することができます。大きな配列にインポートして必要なデータ/チャートを取得しても問題ありません。

https://github.com/wdavidw/node-csv

お役に立てば幸いです。

0

この問題は、2つの部分に分割する必要があります。 1つの部分は、グラフを表示するのに必要な情報を収集して処理することです。 Second - これはHTMLでグラフを表示する最も簡単な方法です。このためには、www.c3js.org javascriptライブラリを使用して、チャートをHTMLで表示することができます。

1つ目は、どの技術があなたのウェブサイトに組み込まれているかによって異なります。 たとえば、phpの場合は、phpでExcelファイルを読み込んで解析できるライブラリが必要です。 次に、ウェブサイトにデータを提供するサービスを作成する必要があります。たとえば、 www.yourcompany.com/provideChartData.php

応答をjson形式で書式設定できます。

解決したら、ページからサービスを呼び出すだけで、データが動的に表示されます。 )私は知っている限り、jquery libraryを使用してそれを呼び出すことができます($ .post( "www.yourcompany.com/provideChartData.php"、関数(データ){グラフを表示するコード....}))

関連する問題