2016-12-11 12 views
2

私はグーグルグーグルでこれまで数時間グーグルグーグルでグーグルグーグルでこれを試してみました。javascriptでxlsxファイルを読むには

私がしたいのは、javascriptを使用してExcelスプレッドシートのセル内の値(フィールド名とインデックス番号を使用)を読み取ってから、セル内のデータをWebページ上の文字列として表示することです。私はこのことをeytherグーグル

evey時間は、私が仕事を得ることができない http://codetheory.in/parse-read-excel-files-xls-xlsx-javascript をここに私を送信し、私はそれはそれはそのだけで使用するために他のファイルを作成するように見えるように私はとにかく何をしたいとは思いません。

これは、私の質問に答えない(たとえば、xlsxファイルをコンバーターにドラッグアンドドロップしてCSVまたはJSONに変換するコンバーターを持っているそれは自動化されなければならないからです)、または私には不平等なものにつながる他の投稿にリンクするリンクがあります。

EDIT ----- 私は、xslxにあるコンテンツを表示するWebページを作成することだけを明示します。 xslxファイルは毎日置き換えられます。

ウェブページとxslxファイルを保持しているフォルダ以外のものは、サーバー上で何が行われているのかを制御できません。

プロセスが自動化されたcompleatleyなければならない(xslxファイルのアップロードを除いてそれだけでコピー&ペーストのもの)

+1

ファイルがサーバー上にある場合、前述のライブラリは正常に動作します。ローカルの場合は、ブラウザからはアクセスできません。 – charlietfl

答えて

1

ExcelはJavaScriptがクライアント側にアクセスすることができます何のAPIを持っていません。逆に、VBAを使用すると、スプレッドシートからデータを抽出し、Webブラウザを開き、ブラウザが表示しているドキュメントにJavaScriptを書き込むことができます。

サーバー側のAPI(おそらく.NET)を介してサーバー上のExcelデータにアクセスし、そのデータをHTML、CSS、JavaScriptとしてクライアントに配信する必要があります。

FYI:参照した例は、ノードを使用したサーバー側ソリューションです。

+0

サーバ側にする必要があります。私はまったくそれに触れることができません。 xlsxファイルのコンテキストを読み込んでHTMLページに表示するにはjavascriptファイルを作成する必要があります。そのこと。それが実行されているすべてのものがサーバーにコップされる単一のフォルダです。毎日xslxファイルが変更されます。クライアントはWebページをロードします。そのこと。単にファイルをコピーするだけのものを吹き込むことはありません。 – skyzzle

+0

あなたがしようとしていることは可能ではないでしょう。今、Excelファイルを.csvのようなテキストベースのファイルにエクスポートする場合、そのデータのAJAX呼び出しを行い消費することができますが、.xslxは使用できません。参照:詳細はこちら:http://stackoverflow.com/questions/6382572/how-to-read-an-excel-file-contents-on-client-side –

関連する問題