ワークブックの読み込み中に定義された名前をフィルター処理する
Contents
[
Hide
]
考えられる使用シナリオ
Aspose.Cells を使用すると、ワークブック内に存在する定義済みの名前をフィルター処理または削除できます。使ってくださいLoadDataFilterOptions.DEFINED_NAMES定義された名前をロードして ~ を使用するLoadDataFilterOptions.DEFINED_NAMESワークブックのロード中にそれらを削除します。定義された名前を削除すると、ワークブック内の数式が壊れる可能性があることに注意してください。
ワークブックの読み込み中に定義された名前をフィルター処理する
次のサンプル コードは、サンプル Excel ファイル定義された名前を含むセルC1に数式があります。=SUM(MyName1, MyName2).以来、私たちは〜を使用していますLoadDataFilterOptions.DEFINED_NAMESワークブックの読み込み中に定義された名前を削除するには、セル C1 の数式出力エクセルファイル壊れて、あなたが見る*#NAME?*代わりは。サンプル Excel ファイルに対するコードの効果を示す次のスクリーンショットを参照してください。
サンプルコード
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Specify the load options | |
LoadOptions opts = new LoadOptions(); | |
//We do not want to load defined names | |
opts.setLoadFilter(new LoadFilter(~LoadDataFilterOptions.DEFINED_NAMES)); | |
//Load the workbook | |
Workbook wb = new Workbook(srcDir + "sampleFilterDefinedNamesWhileLoadingWorkbook.xlsx", opts); | |
//Save the output Excel file, it will break the formula in C1 | |
wb.save("outputFilterDefinedNamesWhileLoadingWorkbook.xlsx"); |