私はラボレポートシステムを使用しており、いくつかのタスクを自動化したいと考えています。私たちが使用しているシステムは直感的ではなく、単語文書を使用してデータを入力します。見出し(保護された見出し)のある段落がいくつかあります。
ある段落のフレーズをコピーして、Delphiアプリを使用して別の段落に貼り付けたい
GetActiveOleObject('Word.Application');
そのために正規表現を使用するにはどうすればよいですか。良い点は、コピーしたい検索可能なフレーズが大文字で、他のすべてが大文字であるということです。例:
3番目の段落の見出し:--->受信者のメモ<----これはドキュメントで編集できません(保護されています)
標本は、このワークステーションのCONTAINEROFFORMALINに受け取られます
標本は、このワークステーションで固定剤なしで新鮮に受け取られます
私の結果は次のようなものでなければなりません:
4番目の段落の見出し--->受信方法<------再び保護されました
ホルムアルデヒドの容器<-----ここに最初の試合から貼り付けたいところです
固定剤なしのフレッシュ<-----そしてここで2番目の試合…など
ですから、「受信者メモ」と「受信方法」の段落見出しの間で大文字を検索し、次の段落にリストするためのデルファイコードを用意するのが私の気持ちです。
私はdelphixe3を使用しており、他のファイルで正規表現を使用する方法を知っていますが、delphiを使用して言葉で表現することはできません。入力、コードスニペット、例などをいただければ幸いです。