🔎

複数の検索ワードでファイル検索できるソフトを作った

2021/12/26に公開

複数の検索ワードでファイル検索できるソフトを作った

※ベータ版として公開中
詳細およびダウンロードはこちらから

きっかけ

  • プログラムの変更が発生したときに、変更に関連するドキュメント(エクセルやワード、テキストなど拡張子は様々)がどこにあるか把握することが難しかった
  • 複数のワードでドキュメントを探したいときに、検索ワードごとに何度も検索しなおす手間が発生していた

要件

  • あるフォルダに入った多数のファイルの中から、特定の文字列が含まれたファイルを抽出したい
  • 最低でもテキストファイル、エクセルファイル、ワードファイルから抽出できる
  • 複数の文字列を組み合わせて検索ができる
  • ファイル名や、ファイル内文字列、エクセルの場合はセルや図形(オブジェクト)内の文字列からも抽出できる
  • どのファイルが該当したか一覧で確認できる

開発技術

分類 技術
開発言語 C#(Windowsフォームアプリ)
フレームワーク .NET 5.0
開発ツール Visual Studio Community 2019

前提条件

  • 実行環境(端末)にMicrosoft Excel および Microsoft Word がインストールされていること
  • Windows OS であること
  • .NET Runtime がインストールされていること

基本的な使い方

画面

  1. Target にて検索対象を設定する
  2. Strings にて検索対象の文字列をjson形式で指定する(必須項目)
  3. 必要に応じて、各種設定を変更する
  4. Execute ボタンをクリック
  5. 出力されたCSVファイルを確認する
    詳細については、専用サイトを参照。

対応拡張子

分類 拡張子
Text *.txt, *.log, *.sql, *.csv, *.tsv, *.json, *.xml, *.html
Excel *.xls, *.xlsx
Word *.doc, *.docx

Discussion