パブリック API Aspose.Cells 17.1.0 の変更点

追加された API

名前付き範囲のサポート

Aspose.Cells for C++ は、名前付き範囲の作成と操作をサポートするようになりました。次のコード スニペットは、Aspose.Cells for C++ API を使用して、名前付き範囲を作成する.

C++

 //Path of your directory where you want to read or write files from

StringPtr dirPath = new String("D:\\Downloads\\");

//Path of output excel file

StringPtr outCreateNamedRange = (new String(dirPath))->Append(new String("outCreateNamedRange.xlsx"));

//Create a workbook

intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook();

//Access first worksheet

intrusive_ptr<IWorksheet> ws = wb->GetIWorksheets()->GetObjectByIndex(0);

//Create a range

intrusive_ptr<IRange> rng = ws->GetICells()->CreateIRange((intrusive_ptr<String>)new String("A5:C10"));

//Set its name to make it named range

rng->SetName((intrusive_ptr<String>)new String("MyNamedRange"));

//Read the named range created above from names collection

intrusive_ptr<IName> nm = wb->GetIWorksheets()->GetINames()->GetObjectByIndex(0);

//Print its FullText and RefersTo properties

printf("Full Text: %s\n", nm->GetFullText()->charValue());

printf("Refers To: %s\n", nm->GetRefersTo()->charValue());

//Save the workbook in xlsx format

wb->Save(outCreateNamedRange, SaveFormat_Xlsx);

新しい名前付き範囲を作成するだけでなく、Aspose.Cells for C++ API は既存の名前付き範囲の操作もサポートします。次のコード スニペットでは、Aspose.Cells for C++ API を使用して既存の名前付き範囲を操作する.

C++

 //Path of your directory where you want to read or write files from

StringPtr dirPath = new String("D:\\Downloads\\");

//Path of source excel file

StringPtr srcManipulateRange = (new String(dirPath))->Append(new String("srcManipulateRange.xlsx"));

//Path of output excel file

StringPtr outManipulateRange = (new String(dirPath))->Append(new String("outManipulateRange.xlsx"));

//Create a workbook

intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook(srcManipulateRange);

//Read the named range created above from names collection

intrusive_ptr<IName> nm = wb->GetIWorksheets()->GetINames()->GetObjectByIndex(0);

//Print its FullText and RefersTo properties

printf("Full Text: %s\n", nm->GetFullText()->charValue());

printf("Refers To: %s\n", nm->GetRefersTo()->charValue());

//Manipulate the RefersTo property of NamedRange

nm->SetRefersTo((intrusive_ptr<String>)new String("=Sheet1!$D$5:$J$10"));

//Save the workbook in xlsx format

wb->Save(outManipulateRange, SaveFormat_Xlsx);

ICells::LinkToXmlMap メソッドを追加

XML マップのリンクに役立つ LinkToXmlMap メソッドが ICells クラスに追加されました。

ICells::ImportCSV メソッドを追加

ImportCSV メソッドが ICells クラスに追加されました。これは、CSV ファイルをワークシートのセルにインポートするのに役立ちます。

ICells::ImportTwoDimensionArray メソッドを追加

GetIProtectedRangeCollection メソッドが ICells クラスに追加されました。これは、データの 2 次元配列をワークシートにインポートするのに役立ちます。

IWorksheet::GetIProtectedRangeCollection メソッドを追加

GetIProtectedRangeCollection メソッドが IWorksheet クラスに追加されました。これは、IProtectedRange オブジェクトのコレクションを取得するのに役立ちます。

IWorksheet::GetIProtectedRangeCollection メソッドを追加

GetIProtectedRangeCollection メソッドが IWorksheet クラスに追加されました。これは、ワークシートから編集範囲コレクションを取得するのに役立ちます。

IWorkbookSettings::ClearPivottables メソッドを追加

ClearPivottables メソッドが IWorkbookSettings クラスに追加されました。これは、特定のスプレッドシートからすべてのピボット テーブルをクリアするのに役立ちます。

IWorksheetCollection::CreateIRange メソッドを追加

CreateIRange メソッドが IWorksheetCollection クラスに追加されました。これは、セル参照を文字列形式で渡すことによって IRange のオブジェクトを作成するのに役立ちます。

IExternalLink::IsVisible メソッドを追加

IsVisible メソッドは、Excel アプリケーションでの外部リンクの表示ステータスを取得します。

GetScaleCrop および SetScaleCrop メソッドを追加

Aspose.Cells for C++ 17.1.0 では、GetScaleCrop および SetScaleCrop メソッドが IBuiltInDocumentPropertyCollection クラスに公開されました。これらのメソッドは、ドキュメント サムネイルの表示モードを示す ScaleCrop プロパティを取得または設定するのに役立ちます。

GetLinksUpToDate および SetLinksUpToDate メソッドを追加

Aspose.Cells for C++ 17.1.0 では、GetLinksUpToDate および SetLinksUpToDate メソッドが IBuiltInDocumentPropertyCollection クラスに公開されました。これらのメソッドは、ドキュメント内のハイパーリンクが最新かどうかを示す LinkUpToDate プロパティを取得または設定するのに役立ちます。

GetAbsolutePath および SetAbsolutePath メソッドを追加

Aspose.Cells for C++ 17.1.0 では、GetAbsolutePath および SetAbsolutePath メソッドが IWorkbook クラスに公開されました。これらのメソッドは、外部リンクにのみ使用できるファイルの絶対パスを取得または設定するのに役立ちます。

GetFormula および SetFormula メソッドを追加

Aspose.Cells for C++ のこのリリースでは、IListColumn クラスの GetFormula および SetFormula メソッドが公開されています。これらのメソッドは、リスト列の数式を取得または設定するのに役立ちます。

GetCheckCompatibility および SetCheckCompatibility メソッドを追加

Aspose.Cells for C++ のこのリリースでは、IWorkbookSettings クラスの GetCheckCompatibility メソッドと GetCheckCompatibility メソッドが公開されました。これらのメソッドは、ワークブックを保存するときに API が互換性をチェックする必要があるかどうかを示す互換性チェック プロパティを取得または設定するのに役立ちます。デフォルト値は true で、アプリケーションの要件が互換性をチェックしない場合は false に設定できます。

GetILightCellsDataHandler および SetILightCellsDataHandler メソッドを追加

Aspose.Cells for C++ は、ILoadOptions クラスの GetILightCellsDataHandler および SetILightCellsDataHandler メソッドを公開しました。これらのメソッドは、テンプレート ファイルの読み取り中にセル データを処理するためのデータ ハンドラーを示します。

GetCultureInfo および SetCultureInfo メソッドを追加

Aspose.Cells for C++ は、ILoadOptions クラスの GetCultureInfo および SetCultureInfo メソッドを公開しました。これらのメソッドは、ファイルのロード時にシステム カルチャ情報を取得または設定できます。

削除された API

ICells::MaxDataRowInColumn メソッドを削除

代わりに ICells::GetLastDataRow メソッドを使用することをお勧めします。

ICell::GetConditionalIStyle メソッドを削除

代わりに ICell::GetIConditionalFormattingResult メソッドを使用することをお勧めします。

IPageSetup::GetDraft および SetDraft メソッドを削除

代わりに IPageSetup::GetPrintDraft および IPageSetup::SetPrintDraft メソッドを使用することをお勧めします。