ワークブックまたはワークシートの読み込み中にオブジェクトをフィルタリングする
Contents
[
Hide
]
考えられる使用シナリオ
使ってくださいLoadOptions.LoadFilterワークブックからデータをフィルタリングする際のプロパティ。ただし、個々のワークシートからデータをフィルター処理する場合は、LoadFilter.StartSheet方法。から適切な値を指定してくださいLoadDataFilterOptions作成中または操作中の列挙LoadFilter.
のLoadDataFilterOptions列挙には、次の可能な値があります。
- 全て
- ブック設定
- セルブランク
- セルブール
- セルデータ
- セルエラー
- セル数値
- CellString
- セル値
- チャート
- 条件付き書式
- データ検証
- 定義済みの名前
- ドキュメント プロパティ
- 方式
- ハイパーリンク
- 合併面積
- ピボットテーブル
- 設定
- 形
- シートデータ
- シート設定
- 構造
- スタイル
- テーブル
- VBA
- XmlMap
ワークブックの読み込み中にオブジェクトをフィルタリングする
次のサンプル コードは、ワークブックからグラフをフィルター処理する方法を示しています。を確認してくださいサンプルエクセルファイルこのコードと出力 PDFそれによって生成されます。出力 PDF でわかるように、すべてのグラフがワークブックから除外されています。
ワークシートの読み込み中にオブジェクトをフィルタリングする
次のサンプル コードは、ソースエクセルファイルカスタム フィルターを使用してワークシートから次のデータをフィルター処理します。
- NoCharts という名前のワークシートからチャートをフィルタリングします。
- NoShapes という名前のワークシートから Shapes をフィルター処理します。
- NoConditionalFormatting という名前のワークシートから条件付き書式をフィルター処理します。
一度、ロードしますソースエクセルファイルカスタム フィルターを使用すると、すべてのワークシートの画像を 1 つずつ取得します。参考までに、出力イメージを次に示します。ご覧のとおり、最初の画像にはグラフがなく、2 番目の画像には図形がなく、3 番目の画像には条件付き書式がありません。
これは、ワークシート名ごとに CustomLoadFilter クラスを使用する方法です。