• ベストアンサー

ポイント位置の文字列取得について

 皆様、ご教授を宜しくお願い申し上げます。(自力では解決できませんでした。)  1)あるソフト画面の、例1の右端の数字 88.6(5位)から91.4(1位) の()を除いた、88.6から91.4 までの16ヶの数字を一括して、csvファイルで保存したいのですが、フリーソフトの「ポイント位置の文字列取得」では、一つづつしかできません。この縦に並んだ16ヶの数字を一括して、csvファイルで保存する方法をご教授宜しくお願い申し上げます。    (目標を達成できるのなら、「ポイント位置の文字列取得」以外のソフトでも構いません。また、有料無料は問いません。そのソフト名と一括保存方法をお教え下さい)

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

  • ベストアンサー
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.3

> 小生はプログラムの知識は全くないのですが、そのような、超初心者にもできるような、簡単なソフトをご存知ないでしょうか? であれば、例えば帳票OCRのソフトとか。 見積書とか、清算書なんかの表を、Excelやcsvに取り込みます。 ただし、OCRとして取り込みすると、元データがPCの画像であっても、読み取り失敗して文字を誤認識なんかする可能性はあります。 また、ソフト自体高価です。安いので△万円、まともに使える性能だと数十万円とか? フリーのものもあると思いますが、性能はそれなりかも知れないし。 帳票 ocr - Google 検索 https://www.google.co.jp/#psj=1&q=%E5%B8%B3%E7%A5%A8+ocr -- それ以前に、そんなソフト探すんなら確認済みだと思ってますが、元のデータがhtmlなんかで出力されているなら、表をクリック、Ctrl+Aで全体選択、Ctrl+Cでコピー、Excelに貼り付けとか出来ないんでしょうか?

janeway
質問者

補足

neKo_deux様  何回もありがとうございます。  OCRとして取り込みすると、元データがPCの画像であっても、読み取り失敗して文字を誤認識なんかする可能性はあります。→リンクを貼って頂いてありがとうございます。参考にさせてもらいます。おっしゃるように、価格が高いのが、デメリットですね。  それ以前に、そんなソフト探すんなら確認済みだと思ってますが、元のデータがhtmlなんかで出力されているなら、表をクリック、Ctrl+Aで全体選択、Ctrl+Cでコピー、Excelに貼り付けとか出来ないんでしょうか? →1週間前に確認済なのですが、Ptc Sc でコピー、ペイントに張り付け後、「瞬間PDF変換8」でExcelに変換したのですが、文字化けが多数発生し、発売元のアンテナハウスに問い合わせたところ、Ptc Sc でコピーすると、解像度が96dpi×96dpiになり、文字化けが発生するとのことです。(Excelに貼り付けたモノは、対応するソフトウェアが不明のため、除外しますのエラーが出て、「瞬間PDF変換8」は機能しませんでした。)

その他の回答 (2)

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.2

> ソフト名は~ 有償のソフトみたいですから、試すわけにも行かないです。 -- > フリーソフトの「ポイント位置の文字列取得」では、一つづつしかできません。 って事ですが、ソフトのサイトを見ると、 ポイント位置の文字列取得 http://mt-soft.sakura.ne.jp/web_dl/petit_tool/get_string/ | ※本ツールとほぼ同等の機能(IE関連、ウィンドウ関連を除く)をプログラムで使用できる |      DLL(GetText.Dll)(シェアウェア)を公開しています。 ご利用下さい。 って事ですので、こちらを使えば、ExcelのVBAから座標を指定して呼び出し、文字列所得できるハズ。 > (目標を達成できるのなら、「ポイント位置の文字列取得」以外のソフトでも構いません。また、有料無料は問いません。そのソフト名と一括保存方法をお教え下さい) 対象のソフト、画面が無いので確認できませんが、「ポイント位置の文字列取得」での文字列取得がMSAA(Microsoft Active Accesibility)として取得されているなら、UWSCなんかでも可能なハズ。 UWSC http://www.uwsc.info/ ExcelのVBAからDLL呼び出すよりは、埋め込みされている関数で簡単に呼び出し出来ます。

janeway
質問者

補足

neKo_deux様  ご回答ありがとうございます。DLL(GetText.Dll)もUWSC も 最低限のプログラム知識が必要みたいですね。小生はプログラムの知識は全くないのですが、そのような、超初心者にもできるような、簡単なソフトをご存知ないでしょうか?

  • itu1989
  • ベストアンサー率44% (37/83)
回答No.1

「あるソフト」とは何ですか? 座標からテキストを取得しようとしているようなのでExcelのように項目や列での選択が出来ないのだと思いますが、それがどのようなソフトなのかわからなければアドバイス出来ません。

janeway
質問者

補足

 itu1989様 ご回答ありがとうございます。ソフト名は「単撃ロボ Rev2.1.1」という名称で、競馬の予想ソフトです。

関連するQ&A

  • 画面から文字列を取得してその文字列の位置を知る方法

    こんばんは。 質問させてください。 画面から文字列を選択して、取得します。(これは出来ました。) その文字列がHTMLソースファイルの どの位置のものか取得する方法はありますでしょうか? ○番目の「こんばんは」を画面から取得した時に 同じ文字列があっても、○番目の位置が取得出来る方法なのですが・・・ ---- <HTML><HEAD></HEAD> <BODY> おはよう、こんばんは。 さようなら、ありがとう。 しつれいしました、おはよう、こんばんは。 こんばんは、さようなら。 さようなら </BODY> </HTML> ----

  • 文字列中からある文字列とある文字列の間にある文字列を取得

    表題にあるとおり間の文字列をどうやって取得するべきかと悩んでいます・・ abcdefghijklmn・・・ となっているとき bとe、aとkなど間の間隔が不定なときはどのようにして文字列を取得したらよいのでしょうか? 最初の2文字は与えられているとして考えています。 インターネットのURLで言うなら/から/までの間の文字列と言うことになります。 今私が考えているのは strchrで位置のアドレスを取得してそこからfor文かwhile文で指定の2文字目が出るまでまわすのかなぁ・・と思っています。 ですが具体的にどのような感じに書けばいいのかがわかりません。どなたかご教授ください。

  • 一意の文字列を取得したい

    同時に同じファイル名のファイルをアップロードしたときに、一意の文字列を付けて保存をして重複しないように保存をしたいです。 数値でも文字でもいいのですが、Javaで一意の文字列を取得する方法ってありますか? 宜しくお願いします。

    • ベストアンサー
    • Java
  • 文字列を取得し書き出す

    プログラムを書いたファイルから Test っていう文字列が含まれる関数名をすべて取得して DoTest という関数内に書き出すというものをつくりたいんですが どうすればよいかわかりません… どなたかご教授ください。

  • 文字列取得

    '/path1/path2/file1.txt' '/path1/path2/path3/file2.txt' 上記のようなpathがあった場合にファイル名(拡張子なし)の 文字列を取得したいのですがどのように良いでしょうか? 宜しくお願い致します。 awkで$4と指定すれば「file1.txt」の文字列を取得できるのですが パスの長さが定まっていないため$4ではなく最後の文字と指定する 記号はないでしょうか? echo /path1/path2/file1.txt |awk '{FS="/"; print $4}'

  • ExcelのVBAで下線のついている文字列の前後の位置を取得したい。

    ExcelのVBAで下線のついている文字列の前後の位置を取得したい。 例えば、下記のような文章で「sample」という文字列に下線がついている場合 「sample」の文字列の前後の位置(4,10)を取得したい これはsampleの文章です。 使用OS:Windows XP 使用ソフト:Microsoft Excel 2003 ご存知の方がおられましたらご回答をよろしくお願いします。

  • CSVファイルの文字列を置換したい

    こんばんは。 CSVファイルが5000ファイル程あります。 それぞれのファイルのある特定の文字列を、一括で 置換する必要があります。 このファイル一つ一つを開いて、手動で置換していた のでは気が遠くなってしまいます。 なにか良いフリーソフトは無いでしょうか? ご存知の方よろしくおねがいします。

  • CSVファイルにて列内の特定箇所の文字を一括で書き換える方法

    CSVファイルにて列内の特定箇所の文字を一括で書き換える方法 分かりづらいタイトルで申し訳ありません、早速なのですが、現在ソフトに出力する為のCSVファイルをExcelにて作成しております。 A列には説明文を入力するのですが、 例えばA列内の説明文には多少の違いがあれど A列内のどのセル内にも「赤青黄白黒」という文字列が入っていたとします、この「赤青黄白黒」という文字列は新しい色を入荷する度に付け加えなくてはなりません、一つや二つならまだしも、数十、数百という説明文に付け加えるとなると大仕事です。 そこでこの共通する文字列を抽出して一括して書き換える方法は何かないものかと思い投稿させていただきました、何か方法がありましたらご教授下さい。

  • bashスクリプトでの文字列から特定文字列の位置特定

    bashスクリプトで 文字列から特定の文字の位置を取得する場合 expr index 文字列 特定したい文字 のように書きますが、aaa_atestという文字列から "atest"という文字列の開始位置を取得する ことはできません 何か方法はないのでしょうか

  • CSV形式での保存時に”文字列引用符”にしたい(エクセル)

    データのアップデートに、CSV形式でのファイルから一括アップロードができるのですが、データ内容に条件があり、文字列についてはダブルコーテーションで括ることになっています。 ”千代田区日本橋”,”1丁目1-1”, といった感じなのですが、エクセルから保存する時に一括で「”」が入る方法はあるでしょうか? 普通にCSVで保存すると、入りません。

専門家に質問してみよう