• ベストアンサー

表示されている文字列をエクセルにコピーしたい

イントラネットで、JAVAを使って仕事の受注内容などの検索ができるシステムを使っています。 テキストボックスに検索条件を入力しボタンをクリックすると、結果一覧表になって出てくるのですが、その検索結果の文字列をドラッグして選択することができません。表の上で右クリックしてもショートカットメニューも出てきません。 この一覧表のテキストをコピーしてエクセルに貼り付けることができれば、仕事がとても早く進むので是非コピーしたいのですが、何か方法はありますでしょうか? JAVAは全く判りませんので、どうしたらいいのか困ってしまいました。 画面を画像として保存して、OCRソフトを使って読みこんでみたりもしたのですが、読み間違いが多いのと、検索結果が多い場合は大量の画像ファイルができ時間がかかってしまいます。 ご存知の方、どうぞよろしくお願いいたします。

  • Java
  • 回答数3
  • ありがとう数5

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

  • ベストアンサー
  • ngsvx
  • ベストアンサー率49% (157/315)
回答No.2

範囲の選択もできないということは、そのアプリケーションはコピーに対応するように 作られていない可能性が高いと思います。 JAVAに限った話ではないのですが、文字入力のテキストボックスや、ボタン等は 用意されている部品を使うことで、機能を実現することがほとんどです。 コピー&ペーストは、これらの部品がサポートしている機能です。 そのため、プログラマーからすれば、「勝手にコピー&ペーストの機能が付加されている」 のと同じことです。 しかし、結果出力はさまざまなパターンがあり、その全てに部品を用意することは 不可能です。 その場合、プログラマーは自分で描画用のプログラムを作らないといけないわけですが、 コピー&ペーストの機能は、実は結構大変なんです。 そのため、自分で描画用のプログラムを作る場合には、コピー&ペーストの機能までは 対応しないのがほとんどです。 その代り、必要だと思われる場合には、同じ内容をCSVファイル等で出力する場合もあります。 もしかしたら、お使いのソフトにもファイル出力の機能があるかもしれません。 マニュアル等を見て、探してみてください。

takahiro_
質問者

お礼

ご回答どうもありがとうございます。お返事が遅れまして申し訳ありません。 コピー&ペースト機能はわざわざ付けなくてはいけないものだったのですね…。知りませんでした。 マニュアルを見てみましたところ、ファイル出力の機能は付いていませんでした。ソフトを管理している方に言ってみたのですが、これが全社共通の仕様なのでファイル出力の機能を付加できないとのことでした。 一般ユーザー側からどうにかデータを取り出せないかと思っていたのですが難しいみたいですね…。 どうもありがとうございました。 またわからないことがありましたらよろしくお願いいたします。

その他の回答 (2)

回答No.3

>表の上で右クリックしてもショートカットメニューも出てきません。 表っていうのはJTableクラスですか? 選択されている部分をテキストファイルにCSV形式かなんかで出力してそれから、JakartaPOIを使うのはどうでしょうか? JakartaPOIというのは、JavaからExcelを操作するライブラリです。 もしくは、どうしてもコピペを使いたいならDataTransferクラスというのを使うみたいです。↓ http://javacenter.sun.co.jp/java-sample/java.awt/java_awt_01.html Javaでのクリップボード操作に関しては、書籍にも載っている場合があります。私も2,3冊見つけました。 大きな書店でGUI関係の本の目次を調べれば分かると思います。 インターネットで検索しても出てくると思います。 Javaはまったく分からないということなので、かなりハードだと思います。がんばってください。

参考URL:
http://www.javadrive.jp/poi/
takahiro_
質問者

お礼

ご回答ありがとうございます。お返事が遅れまして申し訳ありません。 載せていただいた参考URLを読んでみましたが、とても難しいですね…^_^; >表っていうのはJTableクラスですか? すみません、それはわかりませんでした…。 表のどこかを見たらJTableクラスかどうかわかりますでしょうか? >選択されている部分をテキストファイルにCSV形式かなんかで出力してそれから、JakartaPOIを使うのはどうでしょうか? 私は一般ユーザーで、問題のソフトの中味を変更するということはできないのですが、JAVAで別にプログラムを作って、それでテキストを選択してCSVで出力ということはできますでしょうか? もしできるのでしたら、がんばって勉強してみたいと思います。

  • umitoyama
  • ベストアンサー率11% (3/26)
回答No.1

Ctrl + C でできません?

takahiro_
質問者

お礼

早速のご回答ありがとうございます。 Ctrl + C も試してみたのですが、その前にコピーした内容が貼り付けられてしまいました。 それに、Ctrl + C をする前にテキストの範囲選択すらできないのです。 他に何かご存知ありませんでしょうか? どうぞよろしくお願いいたします。

関連するQ&A

  • PDFで読み込んだ画像データから文字列を検索

    いつもお世話になっています。 6項目で30行程の表を読み込んだPDFデータが300枚ほどありますが、 データが画像化されているのでデータを検索できず困っています。 理想はエクセルVBAでPDFの画像化されたデータを テキストデータ化してエクセルに取り込みたいのですが、何か方法はないでしょうか? (こちらは若干VBAが使用できる程度のレベルです) 1枚毎の表と内容(アルファベットと数字のみ)はシンプルなのですが、 OCRソフトを使用しないと無理でしょうか? (OCRソフトは持っておらず、いろいろ誤表記もあるということなんで迷っています) もしくは画像化されたデータから文字列を検索する方法があれば教えていただきたいです。 現在、windows7、エクセル2007、AcrobatReader の環境です。 よろしくお願いします。

  • Googleフォトの『画像からテキストをコピー』が

    仕事でGoogleフォトのOCR機能を使っていたのですが、 表示されていた『画像からテキストをコピー』が出なくなり使えなくなりました。 代わりに『アーカイブに移動』が表示されます。 この現象はPCのみで、 スマートフォンで見たときは、『画像からテキストをコピー』が表示されます。 作業的にPCでやりたいのですが、 表示されるようにする方法をご存じないでしょうか? また、ショートカットキーとかで直ぐに『画像からテキストをコピー』するやり方がもしあったら教えて欲しいです。 よろしくお願いします。

  • エクセルのコピー方法について教えて下さい。

    エクセルについての質問です。1つのシートに1日の日程表を作りました(日付・曜日が上段にあって、下の段には商品の金額一覧表があります)。それを、1つのシートで横にコピーして1年分作成したいのです。日付・曜日は例えば5月11日(月)から始めるなら、上段をドラッグすると5月12日(火)に変わります。下の段はコントロールキーを押したままドラッグすると金額はそのままでコピーできます。それはできるのですが、元の表の余白を設定し直していて、又エクセルですので、横にコピーした時に元の表と同じようにコピーできなくて、少しずつズレがでます。1つのシートで1年分同じようにコピーする方法を教えて下さい。

  • Wordでのコピー

    Wordでテキスト入りの表を作りました。 例えば、左側に作った表を右の余白にコピーしたいのですが どうしても出来ません。 小さい表なので、A4に2組同じ表を複写して印刷したいのです。 Wordで作った表の左角上のマークをクリックして、 Ctrlキーを押しながらドラッグしたのですが、 出来ませんでした。 どうしたら、余白にコピー出来ますか? よろしくお願い致します。 ※OKWAVEより補足:「富士通FMV」についての質問です。

  • コピー&ペースのソフトを探しています

    コピー&ペースをできるフリーソフトを探しています 一覧のテキストからの選択コピー、 コピーしたテキストをエクセルのセルごとに貼り付けしたいです。 検索してみたのですが良いものがみつかりませんでした 良いソフトをご存知ありませんか? お力をお貸しくださいお願いします。 OSはWindowsXP コピー元はWebサイトやテキストの一覧です。 コピー先はエクセルです経理のようなことをしています 制限のあるPCでも使用できると嬉しいです。 わかりづらいですが画像を添付しました。

  • 右クリックしても「ショートカットのコピー」が一覧にでません

    はじめまして。 PC初級です。質問させてください。 画像のリンクを作るやり方をお友達に教えてもらったんですが 「そこに貼る画像を選んで 右クリックで「ショートカットのコピー」を選択」って言われて 自分で撮った画像を選択→右クリックしたんですが 「ショートカットのコピー」が一覧に出ないんです。 自分が撮った画像以外にネット上で拾った画像でも試したけど でませんでした。 自分で調べても見たのですが 「ショートカットのコピー」が表示されない場合 その画像からプロパティ→アドレスコピーすればって書いてたけど ファイル名(?)が半角英数のみじゃないと できないみたいで実際できませんでした。 行き詰ってます。。。(TДT) なにが原因でどうすれば出来るようになるのでしょうか。。? ご回答どうぞ宜しくお願いいたしますm(__)m ちなみに写真の種類(?)は 「JPEGイメージ」ってなってます。 質問の仕方が変だったらスミマセンm(__)m

  • Excel マクロ 検索結果を別シートにコピー

    Excel2010の「ホーム」タブの「編集」グループより「検索と選択」の「検索」で住所録の「名前」を検索しています。 「検索する文字列」に「名前」を入力して「すべて検索」をクリックすると検索結果がでますが、検索結果の表示方法が「セル番地」だけを表示しているため一つ一つそのセルをクリックして内容を確認しています。 これを検索された複数のデータを住所録一覧表の項目名に合わせてまとめて別シートにコピーしたいのですが・・・。 Sheet1に次の項目名で住所録を作成しています。 A列:会社名 B列:名前 C列:住所 D列:電話番号 「名前」で検索して、検索されたデータのA列からD列までのデータを別シート(Sheet2)の同じ表にコピーしたいのです。 名字だけの検索ですので結果が複数ある場合は、すべての検索結果を数行にわたってコピーできればいいのですが・・・。 このメニューのコマンドを使わなくても、何か他の方法でVBAの例があれば教えていただきたいと思います。 宜しくお願いします。

  • エクセルで表のコピー

    エクセルで質問があります エクセルで 同じシートに表を4つ作りました このうちの一つだけを 別のシートにコピーしたいの ですが コピーして 別シートに貼り付けると 行間や 列の間がずれて コピーされ 入力した文字がはみ出たりしてしまいます サイズなど 全く同じものをコピーする方法を 教えていただけないでしょうか? 初心者なので 基本的な質問ですが どなたか お知恵をお貸しください 私のした 方法は コピーしたい表を ドラッグし選択し 別のシートの 表を作りたい 位置の左上のセルで左 クリックして 右クリックして 形式を選択して貼り付けをクリック その 形式を選択して貼り付けをクリックの中で 貼り付けをすべてにチェック 演算 しないにチェックを入れてOKを押しました その後がわからず 作業をストップしました 根本的に やり方が間違っているのでしょうか? どなたか 間違いをご指摘 もしくは コピーの方法を お教えください 宜しくお願い致します エクセルヴァージョンは2007 OSは VISTAです 宜しくお願い致します

  • デスクトップの ショートカットアイコンを コピー できなくする方法は

    デスクトップの ショートカットアイコンを コピー できなくする方法は ありますでしょうか? (CTL+マウスでのドラック コピー、マウスでの右クリックコピーなど)

  • OCR機能は、エクセルでもできるのでしょうか?

    OCR機能を使えば、画像データをテキストデータで取り込み、ワードなどに取り込むことが出来ますよね。 同じように表が書かれた画像データ(見積書などの表)をエクセルとして取り込むことはできるのでしょうか。 ちなみに私のスキャナーはエプソン、GT-9400です。