• ベストアンサー

JavaでExcel入力や検索のアプリを作りたいのですが

JExcelApiやPOIと言うのは聞いたことがありますし、いろいろネット上でも紹介されています。ただ、どうも、特化した形で紹介されているようなのですが、比較的初歩段階から、紹介されているサイトとか書籍とが見つかりません。いったいどんなことが出来るのかとかから紹介されているものはないでしょうか? EXCELですから、VBAを使えばいいと言うものの、やはり汎用的にどのbookにも使えるような汎用性のあるアプリを作りたいと思っています。 何か参考になるものがあればお教えください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.3

GUIを組み立てるのも、難しいかもしれません。 しかしながら、参照URLのような領収書のようなものでしたら、 可能です。 フォーム部品(ボタン・プルダウンなど)あらかじめ入れておく のは、OKでしょう。 意図されているものと、一致しているか、とても不安です。

参考URL:
http://www.fk.urban.ne.jp/home/kishida/kouza/poi/poi.html
begin123
質問者

お礼

 なんとなくPOIの利用方法が見えてきたように思います。やっぱり、入力フォームとかはVBAの方がよさそうですね。  POIとVBAの使い分けが大事なようですね。  いろいろ教えていただきありがとうございました。私の疑問について、適切にお教えいただきありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.2

POIでは、マクロ(VBA)を編集・挿入することは無理そうですね。 マクロの入ったブックでも、簡単なものであれば、そのまま、ブック の編集・出力が可能です。 ですから、ベース部分は、VBAで記述しておいて、可変要素は、 (可能であれば)シート内に埋め込む形にしてはいかがでしょうか? お力になれるかどうかわかりませんが、現時点での結果です。

begin123
質問者

補足

POIでは、マクロの入ったブックを使うのはおっしゃたように無理かなと思います。 マクロを入れていないブックにデータの入力フォームを作ったり、検索フォームを作ったりは出来るでしょうか?例えばJavaのGUIベースでフォームを作っておいて、列指定だけしておけばその列だけ入力するとか。 と言うのは、仕事でパートの人にEXCEL入力を頼むと、そのブックの意味がわからず単純に数字を入力されるので、人が代わっても入れられるようにしておきたい。それと、いちいちブックごとにVBAで作るのが面倒なくらいの入力があるので、出来ないかなと思っています。VBベースで作った方が親和性があるのかなと言う気もしないではないのですが、VBをあまり知らないので。Javaでと考えています。

全文を見る
すると、全ての回答が全文表示されます。
  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

社内用のWebアプリをColdFusionMXという、Java ベースの言語で、構築しております。 帳票出力部では、PDFとExcelを用いていますが、Excelでは、 やはりPOIを用いております。 使い始めたのは、3年ほど前ですが、比較的容易に、活用できました。 難点を言えば、 ・マクロの入ったBookでは、マクロが壊れる場合がある。 ・何もデータを入力していないセルに属性(枠線・塗りつぶし)など  の変更ができない があります。 今回のご質問を見て、ネット検索してみましたが、紹介・解説している サイトは増えていますよ。 何がしたいかに特化して検索してみては、いかがですか? もしくは何がしたいかがわかれば、できる・できないをお答えできると 思います。

begin123
質問者

補足

 私の質問に対して、適切なアドバイスだと感謝しております。  もっと、検索のときに絞ってすればいいのですね。 一応POIの環境設定はしました。(クラスパスの設定等)  今、考えているのは、汎用性を持った入力支援と、検索支援です。両方ともVBAで出来ることですが、そのBOOKに対してその都度VBAの編集をしてやらないといけません。それを、BOOKが変わっても、BOOKさえ指定すれば(もっと細かい設定が出来るなら、どの行・列のセルにとかを設定できれば良いのですが)どんなBOOKにも応用できるようなものを作りたいと考えています。 よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • VBAでアプリを終了させるプログラムは?

    ちわっす。 エクセルVBAを用いて勤怠管理表を開発しております。 現在、ユーザーフォームに「終了」ボタンを配置し、それをクリックしてアプリを終了させようとしているのですがうまくいきません。 終了するのはブックまでで、肝心のアプリが終了してくれなくて悩んでおります。 VBAでアプリを終了させるスクリプトをご存知の方がいたらご教授願います。 ちなみに、終了部分は以下のように記述しております。 ActiveWorkbook.close てか、これだとbookって書いてあるんでブックまでしか終了できないですね・・・・・・(´∀`;)

  • Excel:アドイン自作の方法は?

    Excelのアドインを自作したいのですが、 どのようするのでしょうか? マクロの作成方法、VBAについてはある程度知識があります。 (何度かマクロを作成したことはあります) アドインは結局VBAで組まれたもの、とネット上で見かけました。 しかし、具体的な作り方分かりません。 特に、「ツール(T)」-「アドイン(I)」で組み込む状態の*.x?a,*.xllファイルの作成方法。 アドインの作成方法について紹介してあるサイト、書籍などがありましたら教えていただけますか? 【補足】 OS:WindowsXP SP2 Excel:Excel2000

  • ACCESS→Word 又は Excel→Word VBA 又はVB.

    ACCESS→Word 又は Excel→Word VBA 又はVB.NET→Word VBAのお勧め参考書を教えてください。 私は仕事上、公共事業への申請文書が多い部署で仕事をしております。 同じような文書が多いため、できればエクセルOrアクセスOR VB.NET(Microsoft SQL Server) で社内データを管理し、その情報をワードの定型文書に書き出すようなシステムを構築したいと考えています。(社内データ(フィールド)の数自体は100前後ですので、そんなに容量は必要なさそうです) しかし、ワードのVBA・エクセルのVBA・アクセスのVBA各々単体の参考書はよく目にするのですが、 相互間の行き来を説明した参考書はあまり見当たりません。 お勧めの本やサイトを紹介いただきたく、よろしくお願いいたします。

  • JSPでエクセルの処理をしたい

    JSPでエクセルのマクロを利用し、 その結果をwebページ上に出力しようと考えています。 調べたところPOIやWSHなどで できるそうなのですが、 紹介しているHPや書籍が少ないので どうにも進まない状態です。 ・JSP上でエクセルを起動する方法 ・そこでマクロを使用する方法 これらについて知っていることがあったら 教えてください。 また、お勧めのサイトや書籍があったら 教えてください。

  • 書籍のデータベース化に特化したソフト教えてください!

    購入した本、借りた本をパソコン上でデータベース化して整理したいと思います。 書籍分類データベースに特化したソフトはありますか? Officeのエクセル、アクセスのような汎用データベースソフトは除いて、お願いします。

  • VS2005でEXCEL2007の様に2つの図形同士をつなぐアプリを作

    VS2005でEXCEL2007の様に2つの図形同士をつなぐアプリを作りたいです。 VS2005でEXCEL2007の様に2つの図形同士をつなぎ、片方をいどうしたら線がついていくプログラムを作ろうと考えています。 図形を描画してマウスで選択しドラッグで移動させるところまではできたのですが、 図形同士を線でつないで片方をドラックして移動させたときに線が伸びたり 縮んだりさせる方法がどうしてもわかりません。 いろいろ試してみたのですがどうしてもできません。 勝手な質問ではありますが、よろしければヒントとか参考になるサイトや書籍が あれば紹介していただけないでしょうか?

  • Excel2007でworkbookと標準モジュー

    私はまだまだVBAのプログラミングで駆け出し 段階でありながら、今までこのサイトで数々質問をさせていただきました。そして数々の解答と共にソースもいただきました。 皆さんありがとうございます。 これらのソースを1つのworkbookの標準モジュールに書きました。(こういう理解の仕方で良いのかわからないですけど?) そのブックをコピーして別のデータを入れました。 コピー元のブックにある標準モジュールのソースがコピーしたブックで使えると思いましたがエラーになります。 コピー元のブックの標準モジュールのソースがコピーしたブックで使える様にするにはどうすればよろしいでしょうか? コピーしたブックのデータ内容は変えてますが形は同じなので使えるはずなのですが。

  • スタンプアプリ開発について

    スタンプアプリ開発をお願いされ、作ろうと考えています。 アプリ開発事態は初めてなのでiosではじめにつくろうと思いますが、 どのようにして作ればいいかわからず困っています。 ネットで探しましたが、簡単登録で出来ますとありますがなかなかいいものがなく自分で作る事にしました。 内容 お店に行き3Dバーコードを読ませると、スタンプが押されポイントがたまると景品がもらえる内容です。 書籍、参考になるサイトがあれば教えてください。 出来るだけ作り方(サンプル)詳細が掲載しているサイトや書籍があれば幸いです。

  • Accessでの検索について

    Access2003を使用しています。 まだAccessを使い始めて2ヶ月ほどの初心者です。 コンボボックスでの絞り込み検索を行いたいのですが、ネットや友人に借りた参考書を見てもなかなか解決に至らないもので、質問をさせていただきます。 コンボボックスから項目を選択するとそれにあった一覧が出るようにしたいと考えています。「値集合ソース」などの部分はできたのですが、現在は、フォームにおいてコンボボックスから項目を選んでも何も起きない状態です。(あたりまえですが) 私が質問したいところは、「更新後処理」のところなのですが、どのようなVBAコードを記述すればいいのでしょうか? それと勉強のために、VBAの参考になる書籍やサイトなどあれば教えていただきたいと思います。 よろしくお願いします。

  • ExcelVBA:すでに開かれているブックの判定方法

    同 Excel内で開かれている異なる複数のBOOKの判断方法は以下のサイトを参考にできました。 http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_010_020.html しかし、別のEXCELを起動して開いているBOOKについては、上記のコードの判断にはかかりませんでした。 別のEXCELを起動して開いているBOOKについても、すでに開いていることを判断したいのですが、何か方法がございますでしょうか? よろしくお願い致します。