ワークブックを読み込む際に定義名をフィルタリングする
Contents
[
Hide
]
可能な使用シナリオ
Aspose.Cellsでは、ブック内に定義された名前をフィルタリングしたり削除したりできます。[LoadDataFilterOptions_DefinedNames]を使用して、ワークブックの読み込み時に定義された名前をロードしてください。ただし、定義された名前を削除すると、ワークブック内の数式が壊れる可能性があることに注意してください。
ワークブックを読み込む際に定義名をフィルタリングする
以下のサンプルコードは、定義された名前を含むセル C1 の数式 =SUM(MyName1, MyName2) を持つ サンプルExcelファイルを読み込みます。ワークブックの読み込み時に ~LoadDataFilterOptions_DefinedNames を使って定義された名前を削除しているため、出力ExcelファイルのセルC1の数式は壊れ、*#NAME?*となります。コードの効果を示すスクリーンショットも併せて掲載しています。
サンプルコード
This file contains hidden or 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
loadFilter, _ := NewLoadFilter_LoadDataFilterOptions(LoadDataFilterOptions_DefinedNames | LoadDataFilterOptions_CellBlank) | |
loadOptions, _ := NewLoadOptions() | |
loadOptions.SetLoadFilter(loadFilter) | |
workbook, _ := NewWorkbook_String_LoadOptions("Book1.xlsx", loadOptions) | |
workbook.Save_String("Book2.xlsx") |