2017-06-22 18 views
0

私はこのプロジェクトに取り組んでいます。私はウェブサイトを作成する必要があります。その上で、私の同僚は、Excel形式のデータを含むファイルをサーバーにアップロードすることができます。これは、標準化された列名を持つ表になります。これらのファイルは、データベースにアタッチする必要があります。データはSQL形式で格納されます。私はこのデータを処理し、統計をいくつか表示する必要があります。私はこれらの変換をPythonに実装する予定です。その結果、私は特定のグラフィックスを表示する必要があります。すべてこれは会社のサーバー上で行われます。 私は以前にそのようなタスクを解決する必要はありませんでした。私に助言してください。新しいファイルをExcelのSQLからサーバーのSQLに変換するにはどうしたらいいですか?そしてこれを自動化する方法は?私はそれについて何も見つけることができませんでした。また、PythonとSQLで動作するように、サイトを作成するのにどの言語が最適ですか?Excel形式のファイルをサーバー上のSQL形式に変換する方法

+1

SQL Serverは、この –

+1

参照のようなもののために使用することができるOPENROWSET「メソッド」を持っています/ 9904172/1662973 –

+1

これで、SQLのraw xlsテーブルで変換を処理できます。または、SQLプロシージャを使用できます。 –

答えて

1

私はそれをよりクリーンでイドマチックなSQLサーバ(おそらくExcelファイルを処理する組み込み関数がいくつかあります)に自動化する方法がわかりませんが、この考えはより一般的なアプローチとして役立つかもしれません。

1)Pythonが必要なので、サイトのための最高のWebフレームワークはFlaskまたはDjangoになります。後でこのサイトに追加したい機能に依存します。 FlaskはDjangoよりも小さく、シンプルであるため、現在の作業はFlaskのように見えます。

2)Python用にExcelで動作するPythonライブラリがたくさんあります。ここでの質問と答えは、Pythonを使ってファイルを解析します:parsing excel documents with pythonユーザーがexcel-fileをアップロードしてサーバーのディスクに置くWebフォームを作成するのが理にかなっていると言います(それはそのファイルの名前を変更するのが理にかなっています何とか同じ名前のファイルを上書きしないようにする)

3)次のステップ - ファイルを解析するためのツールの1つを使用してディスクからそのファイルを読み込み、そこから必要な列を取得します。おそらく、そのデータを何らかの形で再フォーマットしたいと思うかもしれません。

4)最後のステップ - Pythonを使って純粋なSQLクエリを作成します(そこにはたくさんのライブラリがあります)。ファイルから取得したデータをいくつかのテーブルに挿入します。純粋なSQL問合せで作業したくない場合は、ORMを使用して作業してください。 SQLAlchemyのように。しかし、それは私にとってこの仕事のオーバーヘッドのように見えます。また、ここでは

フラスコでファイルのアップロードの操作方法に関するドキュメント:https://stackoverflow.com/a:http://flask.pocoo.org/docs/0.12/patterns/fileuploads/

関連する問題