- ベストアンサー
【ACCESSツールの様なWEBプログラミング】
はじめまして。こんにちわ。 現在、仕事でACCESSでEXCELや色々なファイルを読み込み クエリやVBAを使って加工してエクスポートするツールを作ったりしています。 これらのツールをなにかWEB系のプログラミングで作成する事は可能でしょうか? 又、どの言語が最適なのでしょうか? 初歩的な質問で申し訳ありませんが、先輩方にアドバイス頂きたいと思います。 宜しくお願い致します☆
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
何がしたいのでしょうか? 現在EXCELのVBAで何らかの処理をするプログラムを書いた。それと同じ処理をしたいが、 (1) ブラウザでファイルをアップロード (2) ボタンをクリックしてプログラム実行 (3) 処理結果ファイルをダウンロード という手順でやりたい。 ということなら、それは可能で、Webサーバーで動くどんな言語でもいいです。PHP,Perl,Rubyなどが楽です。Windowsサーバーならこれらに加えて、.NET系の言語も使えますね。
その他の回答 (2)
- notnot
- ベストアンサー率47% (4901/10362)
具体的に何がしたいかによりますね。 ファイルが大きくなければ、全データを読み込んで配列に入れてしまうのが簡単だと思います。数百MB以上の入力ファイルで、順次処理だけでは済まないケースではDBMSの使用も考えるべきだと思いますが。 いずれにせよあまりJava向きの処理ではないと思います。既にJavaのエキスパートであり、これ以上他の言語を勉強したくないという場合以外は勧めません。
お礼
なるほど! 配列に入れてしまうのが簡単そうですね? Java向きの処理ではありませんか。。。 他の言語も勉強してみます。 まことに有難う御座いました☆
- notnot
- ベストアンサー率47% (4901/10362)
>サーバーで動くという事はJavaでもOKという事でしょうか? Javaが動作する環境であればOKです。 ただし、Excelファイルの内部形式を解説した書籍とかは無いと思うので、CSVファイル形式などにエクスポートしてからアップロードして、処理結果もCSVにするのがいいでしょう。
お礼
処理結果もCSVの方がよいのですね? 大変参考になりました。 有難う御座います。 もう1点だけ宜しいでしょうか? Javaの場合はSQLで記述する形になるのでしょうか? 幾度もお手数ですがよろしくお願い致します。
お礼
ご回答感謝いたします。 おっしゃるとおりブラウザでファイルをアップロードしてボタンをクリックしてプログラム実行をして処理結果をEXCELでエクスポートしたいと考えております。 EXCELはVBA等は書いていないデータのみ記載されたシートとなります。 サーバーで動くという事はJavaでもOKという事でしょうか?