Public API Changements dans Aspose.Cells 17.1.0

API ajoutées

Prise en charge des plages nommées

Aspose.Cells for C++ prend désormais en charge la création ainsi que la manipulation des plages nommées. L’extrait de code suivant montre à quel point il est simple d’utiliser Aspose.Cells for C++ API pourcréer des plages nommées.

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);

Outre la création de nouvelles plages nommées, les API Aspose.Cells for C++ prennent également en charge la manipulation des plages nommées existantes. L’extrait de code suivant utilise le Aspose.Cells for C++ API pourmanipuler une plage nommée existante.

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);

Ajout de la méthode ICells :: LinkToXmlMap

La méthode LinkToXmlMap a été ajoutée à la classe ICells qui est utile pour lier une carte XML.

Ajout de la méthode ICells :: ImportCSV

La méthode ImportCSV a été ajoutée à la classe ICells, ce qui est utile pour importer un fichier CSV dans les cellules d’une feuille de calcul.

Méthode ICells ::ImportTwoDimensionArray ajoutée

La méthode GetIProtectedRangeCollection a été ajoutée à la classe ICells, ce qui est utile pour importer un tableau de données à deux dimensions dans une feuille de calcul.

Ajout de la méthode IWorksheet :: GetIProtectedRangeCollection

La méthode GetIProtectedRangeCollection a été ajoutée à la classe IWorksheet qui est utile pour récupérer la collection d’objets IProtectedRange.

Ajout de la méthode IWorksheet :: GetIProtectedRangeCollection

La méthode GetIProtectedRangeCollection a été ajoutée à la classe IWorksheet, ce qui est utile pour récupérer la collection de plages d’édition à partir de la feuille de calcul.

Ajout de la méthode IWorkbookSettings :: ClearPivottables

La méthode ClearPivottables a été ajoutée à la classe IWorkbookSettings, ce qui est utile pour effacer tous les tableaux croisés dynamiques d’une feuille de calcul donnée.

Ajout de la méthode IWorksheetCollection :: CreateIRange

La méthode CreateIRange a été ajoutée à la classe IWorksheetCollection, ce qui est utile pour créer un objet de l’IRange en transmettant des références de cellule au format chaîne.

La méthode IsVisible obtient le statut de visibilité d’un lien externe dans l’application Excel.

Ajout des méthodes GetScaleCrop et SetScaleCrop

Aspose.Cells for C++ 17.1.0 a exposé les méthodes GetScaleCrop et SetScaleCrop à la classe IBuiltInDocumentPropertyCollection. Ces méthodes sont utiles pour obtenir ou définir la propriété ScaleCrop qui indique le mode d’affichage de la vignette du document.

Ajout des méthodes GetLinksUpToDate et SetLinksUpToDate

Aspose.Cells for C++ 17.1.0 a exposé les méthodes GetLinksUpToDate et SetLinksUpToDate à la classe IBuiltInDocumentPropertyCollection. Ces méthodes sont utiles pour obtenir ou définir la propriété LinkUpToDate qui indique si les liens hypertexte d’un document sont à jour.

Ajout des méthodes GetAbsolutePath et SetAbsolutePath

Aspose.Cells for C++ 17.1.0 a exposé les méthodes GetAbsolutePath et SetAbsolutePath à la classe IWorkbook. Ces méthodes sont utiles pour obtenir ou définir le chemin absolu du fichier qui ne peut être utilisé que pour les liens externes.

Ajout des méthodes GetFormula et SetFormula

Cette version de Aspose.Cells for C++ a exposé les méthodes GetFormula & SetFormula pour la classe IListColumn. Ces méthodes sont utiles pour obtenir ou définir la formule d’une colonne de liste.

Ajout des méthodes GetCheckCompatibility et SetCheckCompatibility

Cette version de Aspose.Cells for C++ a exposé les méthodes GetCheckCompatibility et GetCheckCompatibility pour la classe IWorkbookSettings. Ces méthodes sont utiles pour obtenir ou définir la propriété de vérification de compatibilité indiquant si le API doit vérifier la compatibilité lors de l’enregistrement du classeur. La valeur par défaut est true et peut être définie sur false si l’exigence de l’application n’est pas de vérifier la compatibilité.

Ajout des méthodes GetILightCellsDataHandler et SetILightCellsDataHandler

Aspose.Cells for C++ a maintenant exposé les méthodes GetILightCellsDataHandler & SetILightCellsDataHandler pour la classe ILoadOptions. Ces méthodes désignent le gestionnaire de données pour le traitement des données des cellules lors de la lecture du fichier de modèle.

Ajout des méthodes GetCultureInfo et SetCultureInfo

Aspose.Cells for C++ a exposé les méthodes GetCultureInfo & SetCultureInfo pour la classe ILoadOptions. Ces méthodes peuvent obtenir ou définir les informations de culture système au moment du chargement du fichier.

API supprimées

Suppression de la méthode ICells :: MaxDataRowInColumn

Il est conseillé d’utiliser la méthode ICells::GetLastDataRow à la place.

Suppression de la méthode ICell :: GetConditionalIStyle

Il est conseillé d’utiliser la méthode ICell::GetIConditionalFormattingResult à la place.

Suppression des méthodes IPageSetup :: GetDraft et SetDraft

Il est conseillé d’utiliser à la place les méthodes IPageSetup::GetPrintDraft & IPageSetup::SetPrintDraft.