Aspose.Cells 8.6.3の公開API変更

APIの追加

データをインポートする際のHTMLパースのサポート

このバージョンのAspose.Cells for .NET APIでは、ImportTableOptions.IsHtmlStringプロパティが公開され、APIをワークシートにデータをインポートする際にHTMLタグを解析し、解析結果をセルの値として設定するように指示します。Aspose.Cells APIはすでにCell.HtmlStringを提供しており、単一のセルでこのタスクを実行できますが、DataTableなどからデータを大量にインポートする場合、ImportTableOptions.IsHtmlStringプロパティ(trueに設定されている場合)はサポートされているすべてのHTMLタグを解析し、解析結果を対応するセルに設定しようとします。

以下は最もシンプルな使用シナリオです。

C#

 //create an instance of ImportTableOptions

var importOptions = new ImportTableOptions();

//Set IsHtmlString to true so that the API can parse the HTML

importOptions.IsHtmlString = true;

//Import data from DataTable while passing instance of ImportTableOptions

cells.ImportData(table, 0, 0, importOptions);

Workbook.CreateBuiltinStyleメソッドを追加

Aspose.Cells for .NET 8.6.3では、Workbook.CreateBuiltinStyleメソッドが公開されました。このメソッドを使用して、Excelアプリケーションが提供する組み込みスタイルに対応するStyleクラスのオブジェクトを作成できます。Workbook.CreateBuiltinStyleメソッドは、列挙型BuiltinStyleTypeからの定数を受け入れます。以前のバージョンのAspose.Cells APIでは、同じタスクはStyleCollection.CreateBuiltinStyleメソッドを使用して実行できましたが、最近のAspose.Cells APIのリリースでは、StyleCollectionクラスが削除されたため、新しく公開されたWorkbook.CreateBuiltinStyleメソッドは同じことを達成するための代替手段として考えられます。

以下はシンプルな使用シナリオです。

C#

 //Create an instance of Workbook

//Optionally load a spreadsheet

var book = new Workbook();

//Create a built-in style of type Title

var style = book.CreateBuiltinStyle(BuiltinStyleType.Title);

Cells.ImportGridViewメソッドを追加

Aspose.Cells for .NET 8.6.3では、Cells.ImportGridViewのオーバーロードバージョンが公開され、ImportTableOptionsのインスタンスを受け入れるようになり、インポートプロセスをさらに制御できるようになりました。

以下はシンプルな使用シナリオです。

C#

 //Create an instance of Workbook

//Optionally load a spreadsheet

var book = new Workbook();

//Retrieve the Cells collection of first Worksheet in Workbook

var cells = book.Worksheets[0].Cells;

//create an instance of ImportTableOptions & set its various properties

var importOptions = new ImportTableOptions();

importOptions.IsHtmlString = true;

importOptions.IsFieldNameShown = true;

//Import data from GridView while passing instance of ImportTableOptions

cells.ImportGridView(gridView, 0, 0, importOptions);

ImportTableOptions.ConvertGridStyleプロパティを追加

上記の拡張機能に関連して、最新バージョンのAspose.Cells for .NET APIでは、ImportTableOptions.ConvertGridStyleプロパティも公開されています。このブーリアン型のプロパティを設定すると、インポートされたデータの外観を制御でき、ImportTableOptions.ConvertGridStyleプロパティをtrueに設定すると、APIはGridViewのスタイルをインポートされたデータがあるセルに適用します。

以下はシンプルな使用シナリオです。

C#

 //Create an instance of Workbook

//Optionally load a spreadsheet

var book = new Workbook();

//Retrieve the Cells collection of first Worksheet in Workbook

var cells = book.Worksheets[0].Cells;

//create an instance of ImportTableOptions

var importOptions = new ImportTableOptions();

//Set ConvertGridStyle property to true

importOptions.ConvertGridStyle = true;



//Import data from GridView while passing instance of ImportTableOptions

cells.ImportGridView(gridView, 0, 0, importOptions);

LoadDataOption.OnlyVisibleWorksheetプロパティを追加

Aspose.Cells for .NET 8.6.3では、LoadDataOption.OnlyVisibleWorksheetプロパティが公開され、これをtrueに設定すると、Aspose.Cells for .NET APIのロードメカニズムに影響を与え、結果として与えられたスプレッドシートからの可視のワークシートのみがロードされます。この件については、詳細な記事をご確認ください。

以下はシンプルな使用シナリオです。

C#

 //Create an instance of LoadDataOption

var loadDataOptions = new LoadDataOption();

//Set OnlyVisibleWorksheet property to true

loadDataOptions.OnlyVisibleWorksheet = true;

//Create an instance of LoadOptions

var loadOptions = new LoadOptions();

//Set LoadDataOptions property to the instance of LoadDataOption created earlier

loadOptions.LoadDataOptions = loadDataOptions;



//Create an instance of Workbook & load an existing spreadsheet

//while passing the instance of LoadOptions created earlier

var book = new Workbook(inputFilePath, loadOptions);

非推奨API

Worksheet.CopyConditionalFormattingメソッドが非推奨になりました

Worksheet.CopyConditionalFormattingメソッドの代わりとして、Cells.CopyRowsまたはRange.Copyメソッドのいずれかを使用することをお勧めします。

Cells.Endプロパティの廃止

Cells.Endプロパティの代わりにCells.LastCellプロパティを使用してください。