excelデータのセル取得について

解決


ガオ~  2022-05-09 10:20:36  No: 150192  IP: [192.*.*.*]

こんばんは。
excelデータにのセルに書かれている情報を取得したいのですが可能でしょうか?
もし、可能でしたら、アドバイスをいただけませんでしょうか。
よろしくお願いいたします。

【環境】
Delphi 10.1 Berlin
Windows 10 PRO

編集 削除
igy  2022-05-09 12:08:12  No: 150193  IP: [192.*.*.*]

Excelのシート名を取得
https://www.petitmonte.com/bbs/answers?question_id=29745
で書いたような方法で、

ws.Cells[2, 3].Value

のようにセルの内容を取得したりするのは、いかがですか?

編集 削除
ガオ~  2022-05-12 11:19:28  No: 150194  IP: [192.*.*.*]

igyさん、ご教授ありがとうございます。
ご案内いただいたサイトで色々挑戦していますが
できません。
Excelファイルを開いて、値を取得したいセルを選択して
Delphiプログラムを実行したらExcelセルの値を取得したいのですが・・・

編集 削除
HFUKUSHI  2022-05-13 09:49:26  No: 150195  IP: [192.*.*.*]

やりたいことをもう少し詳しく、省略なく説明したほうがいいと思います。
後出しはなしで…。

編集 削除
ガオ~  2022-05-13 10:41:49  No: 150196  IP: [192.*.*.*]

皆様、説明不足で申し訳ありません。
やりたいことは・・
①DelphiプログラムのEditBoxに貼り付けたい当該Excelファイルは開いています。
②DelphiプログラムのEditBoxに貼り付けたいExcelセルを選択(active)しておきます。
③DelphiプログラムのボタンイベントをクリックしたらEditBoxにExcelのセルの文字を読み込み、貼り付ける。
以上のようなコーディングができないでしょうか。

編集 削除
igy  2022-05-13 13:53:42  No: 150197  IP: [192.*.*.*]

ガオ~さんの説明では、すでにユーザーによって開かれたExcelファイルに対し、
Delphiプログラムからセルの文字の読み込みを希望されているみたいですが、

以下の手順に変更するのでは、ダメですか?

(1)Delphiプログラムにて当該Excelファイルを開く。
(2)開いたExcelファイルを、ユーザーが操作してセルを選択(active)する。
(3)DelphiプログラムのボタンをクリックしたらEditBoxにExcelのセルの文字を読み込み、貼り付ける。 

編集 削除
ガオ~  2022-05-16 10:25:05  No: 150200  IP: [192.*.*.*]

igyさん、HFUKUSHIさん、お返事ありがとうございました。
丸3日間かけてようやく出来ました。
未熟者ですが今後ともよろしくお願いいたします。

編集 削除