Browse our Products

If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.

Aperçu

Aspose.Cells for C++ 23.12 est une toute nouvelle version. De nombreuses optimisations et améliorations ont été apportées par rapport aux versions précédentes. La syntaxe de la nouvelle version est plus concise et plus proche de la syntaxe C++. La syntaxe de cette version étant assez différente de la version précédente, les utilisateurs doivent suivre la nouvelle syntaxe et modifier le code local après la mise à niveau vers la nouvelle version. La nouvelle version présente principalement les changements d’utilisation suivants :

1. bibliothèque d’initialisation

Vous devez courirAspose ::Cells ::Démarrage(); pour l’initialisation avant d’appeler la nouvelle bibliothèque de versions. Et une fois toutes les fonctions terminées, appelezAspose ::Cells ::Nettoyage(); pour terminer la libération des ressources de la bibliothèque. Il convient de noter que la paire de fonctions ne doit être exécutée qu’une seule fois dans un processus.

Aspose ::Cells ::Démarrage();

// fais ce que tu veux

Aspose : Cells : Nettoyage ();

2. Initialisation de l’objet

Dans la nouvelle version, l’initialisation des objets selon la norme C++ peut être réalisée et une méthode relativement lourde n’est plus nécessaire.

par exemple

ancienne version

// Instancie un objet Workbook qui représente un fichier Excel. intrusif_ptr wb = Usine :: CreateIWorkbook ();

nouvelle version

// Instancie un objet Workbook qui représente un fichier Excel. Cahier d’exercices wb ;

3. Récupérer l’objet de la collection

L’acquisition des objets dans la collecte de données passe du GetObjectByIndex(int) au plus concis Get(int)

4. nom de l’interface

a) La plupart des noms d’interface ont de légers changements, tels que : GetIWorksheets() devient GetWorksheets().

b) Certaines interfaces ne sont plus valides, comme : Cells::ImportTwoDimensionArray(intrusive_ptr<Aspose::Cells::Systems::Array2D<Aspose::Cells::Systems::Object* > > objArray , Aspose :: Cells :: Systems :: Int32 firstRow , Aspose :: Cells :: Systems :: Int32 firstColumn , bool convertStringToNumber)

c) De nouvelles interfaces ont été ajoutées, principalement pour les chaînes, comme Shape::AddHyperlink(const char16_t* adresse)

5. Non pris en charge

La fonction de générationtiff les images ne sont actuellement pas prises en charge. Veuillez choisir un autre format lorsque vous utilisez la nouvelle version pour générer des images.

6. Modifications de la formule définie par l’utilisateur dans la nouvelle version.

a) La classe de base ICustomFunction pour l’héritage a été remplacée par la classe AbstractCalculationEngine

b) Les fonctions associées de la nouvelle classe de base ne sont pas encore complètes, il est donc conseillé aux utilisateurs de les utiliser avec prudence.

De manière générale, la nouvelle version est plus proche du style de langage standard C++ et se concentre sur l’expérience utilisateur. Voici un exemple d’insertion d’une ligne droite dans un classeur, qui peut vous aider à vous adapter rapidement à la nouvelle version. https://products.aspose.com/cells/cpp/shapes/insert-line-to-excel/

Bien sûr, vous pouvez également consulter nos documents d’orientation pour plus d’aide (https://docs.aspose.com/cells/cpp/).

 Français