ワークブックまたはワークシートの読み込み中にオブジェクトをフィルタリングする

考えられる使用シナリオ

使ってくださいLoadOptions.LoadFilterワークブックからデータをフィルタリングする際のプロパティ。ただし、個々のワークシートからデータをフィルター処理する場合は、LoadFilter.StartSheet方法。から適切な値を指定してくださいLoadDataFilterOptions作成中または操作中の列挙LoadFilter.

LoadDataFilterOptions列挙には、次の可能な値があります。

  • 全て
  • ブック設定
  • セルブランク
  • セルブール
  • セルデータ
  • セルエラー
  • セル数値
  • CellString
  • セル値
  • チャート
  • 条件付き書式
  • データ検証
  • 定義済みの名前
  • ドキュメント プロパティ
  • 方式
  • ハイパーリンク
  • 合併面積
  • ピボットテーブル
  • 設定
  • シートデータ
  • シート設定
  • 構造
  • スタイル
  • テーブル
  • VBA
  • XmlMap

ワークブックの読み込み中にオブジェクトをフィルタリングする

次のサンプル コードは、ワークブックからグラフをフィルター処理する方法を示しています。を確認してくださいサンプルエクセルファイルこのコードと出力 PDFそれによって生成されます。出力 PDF でわかるように、すべてのグラフがワークブックから除外されています。

ワークシートの読み込み中にオブジェクトをフィルタリングする

次のサンプル コードは、ソースエクセルファイルカスタム フィルターを使用してワークシートから次のデータをフィルター処理します。

  • NoCharts という名前のワークシートからチャートをフィルタリングします。
  • NoShapes という名前のワークシートから Shapes をフィルター処理します。
  • NoConditionalFormatting という名前のワークシートから条件付き書式をフィルター処理します。

一度、ロードしますソースエクセルファイルカスタム フィルターを使用すると、すべてのワークシートの画像を 1 つずつ取得します。参考までに、出力イメージを次に示します。ご覧のとおり、最初の画像にはグラフがなく、2 番目の画像には図形がなく、3 番目の画像には条件付き書式がありません。

これは、ワークシート名ごとに CustomLoadFilter クラスを使用する方法です。