- PR -

JSPで表操作

投稿者投稿内容
mamimumemo
会議室デビュー日: 2004/01/21
投稿数: 4
投稿日時: 2004-01-21 11:13
初投稿です。初心者なのでよろしくお願いします。

実は仕事でVBからJSPへのコンバートを行うことになりました。
VBでは一画面内に幾つもグリッドがあり、
それをJSPでどのように実現させるかで悩んでいます。
機能としてはデータの入力、登録、更新、削除、挿入に加え
ソートや列幅の調整もできなければならないため、
なんとかEXCELシートを乗っけることが出来ないかと考えています。

しかし、そもそもJSP上にEXCELシートを配置し、データの受け渡し等
行うことは可能なのでしょうか?
ふーばー
大ベテラン
会議室デビュー日: 2003/06/05
投稿数: 163
投稿日時: 2004-01-21 11:37
引用:

mamimumemoさんの書き込み (2004-01-21 11:13) より:
実は仕事でVBからJSPへのコンバートを行うことになりました。
VBでは一画面内に幾つもグリッドがあり、
それをJSPでどのように実現させるかで悩んでいます。
機能としてはデータの入力、登録、更新、削除、挿入に加え
ソートや列幅の調整もできなければならないため、
なんとかEXCELシートを乗っけることが出来ないかと考えています。

しかし、そもそもJSP上にEXCELシートを配置し、データの受け渡し等
行うことは可能なのでしょうか?



「Excel シートを乗っける」というのは誰が考えたんですか?
読み取れるあなたのレベルを考えると非常に荷が重そうです。
まずは上司や他の人に実現方法を相談してみてはどうでしょうか。
「EXCELシートを配置」する方法がもしこの会議室でわかったとしても
実現するのは大変になりますよ。
米山@クロノス
大ベテラン
会議室デビュー日: 2003/06/10
投稿数: 103
お住まい・勤務地: 大阪市淀川区西中島4-13-22 新大阪淀川ビル5F
投稿日時: 2004-01-21 11:37
こんにちは。米山@クロノスです。

引用:

mamimumemoさんの書き込み (2004-01-21 11:13) より:
初投稿です。初心者なのでよろしくお願いします。

機能としてはデータの入力、登録、更新、削除、挿入に加え
ソートや列幅の調整もできなければならないため、
なんとかEXCELシートを乗っけることが出来ないかと考えています。

しかし、そもそもJSP上にEXCELシートを配置し、データの受け渡し等
行うことは可能なのでしょうか?



JSP上という意味が把握しきれていませんが、Windows上でIE限定なら可能でしょう。


山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2004-01-21 11:50
>機能としてはデータの入力、登録、更新、削除、挿入に加え
>ソートや列幅の調整もできなければならないため、
この要件が必須であるとするのなら JSP で実装するのはあまり現実的ではありませんね。
JavaWebStart などをつかって Swing で実装したほうが簡単でしょう。
それでも VB からコンバート、というよりはリライトになると思います。
VisualStudio .NET で aspx ベースでやるならコンバートに近い感触で実装できるかもしれません。
米山@クロノス
大ベテラン
会議室デビュー日: 2003/06/10
投稿数: 103
お住まい・勤務地: 大阪市淀川区西中島4-13-22 新大阪淀川ビル5F
投稿日時: 2004-01-21 11:58
米山@クロノスです。

引用:

インギさんの書き込み (2004-01-21 11:50) より:
VisualStudio .NET で aspx ベースでやるならコンバートに近い感触で実装できるかもしれません。



インギさんがおっしゃるように、Excelを活用するならJavaよりも.NETのほうが断然開発しやすいと思います。
単にExcelシートを表示するだけなら、ExcelをWebページとして発行すればよいだけなので簡単ですが。。。
Javaじゃなければならない理由はあるのでしょうか?
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2004-01-21 12:13
クライアントにExcelがインストールされている前提であれば、データの登録、削除などは Webサービス経由で行うこともできます。
今時の APサーバであればデフォルトで Webサービスがしゃべれますし、Excel も OfficeXP以降であれば VBA から Webサービスを扱えます。
Excel2000でも WebService toolkit などを導入することで Webサービスが使えたと思います。
mamimumemo
会議室デビュー日: 2004/01/21
投稿数: 4
投稿日時: 2004-01-21 12:27
皆様、早速のご回答ありがとうございます。

私はまだまだ下っ端なので上司にできるかどうか調査しろと
命ぜられるがままひたすらに調査しましたが、埒があかずここに来た次第であります。

やはりJSPでの実現は厳しいということですね。
それがわかっただけでも大きな進歩です。

引用:

米山@クロノスさんの書き込み (2004-01-21 11:37) より:

JSP上という意味が把握しきれていませんが、Windows上でIE限定なら可能でしょう。




ブラウザはIE6限定です。
ちなみに可能というのは・・・?


引用:

インギさんの書き込み (2004-01-21 12:13) より:
クライアントにExcelがインストールされている前提であれば、データの登録、削除などは Webサービス経由で行うこともできます。
今時の APサーバであればデフォルトで Webサービスがしゃべれますし、Excel も OfficeXP以降であれば VBA から Webサービスを扱えます。
Excel2000でも WebService toolkit などを導入することで Webサービスが使えたと思います。




ありがとうございます。早速調べてみます。
たーぞう
ぬし
会議室デビュー日: 2003/08/08
投稿数: 317
お住まい・勤務地: お花畑
投稿日時: 2004-01-21 13:06
IEで動かすのが目的なら、VBをJSPではなくてActiveXに変換する方がいいと思うのですが、いかがでしょう?

スキルアップ/キャリアアップ(JOB@IT)