Blader door onze producten

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.

Übersicht

Aspose.Cells for C++ 23.12 ist eine brandneue Version. Im Vergleich zu den Vorgängerversionen wurden viele Optimierungen und Verbesserungen vorgenommen. Die Syntax der neuen Version ist prägnanter und näher an der Syntax C++. Da sich die Syntax dieser Version stark von der vorherigen Version unterscheidet, müssen Benutzer nach dem Upgrade auf die neue Version die neue Syntax befolgen und den lokalen Code ändern. Die neue Version weist im Wesentlichen folgende Nutzungsänderungen auf:

1. Initialisierungsbibliothek

Du musst laufenAspose::Cells::Startup(); zur Initialisierung vor dem Aufruf der neuen Versionsbibliothek. Und nachdem alle Funktionen abgeschlossen sind, rufen Sie anAspose::Cells::Cleanup(); um die Ressourcenfreigabe der Bibliothek abzuschließen. Es ist zu beachten, dass das Funktionspaar nur einmal in einem Prozess ausgeführt werden muss.

Aspose::Cells::Startup();

//Mach, was du willst

Aspose::Cells::Cleanup();

2. Objektinitialisierung

In der neuen Version kann die Objektinitialisierung gemäß dem Standard C++ abgeschlossen werden und eine relativ umständliche Methode ist nicht mehr erforderlich.

zB

alte Version

// Instanziieren Sie ein Workbook-Objekt, das eine Excel-Datei darstellt. intrusive_ptr wb = Factory::CreateIWorkbook();

neue Version

// Instanziieren Sie ein Workbook-Objekt, das eine Excel-Datei darstellt. Arbeitsmappe wb;

3. Objekt aus Sammlung abrufen

Die Erfassung von Objekten in der Datenerfassung wird von GetObjectByIndex(int) auf die prägnantere Get(int) geändert

4. Schnittstellenname

a) Die meisten Schnittstellennamen haben geringfügige Änderungen, wie zum Beispiel: GetIWorksheets() wird zu GetWorksheets().

b) Einige Schnittstellen sind nicht mehr gültig, wie zum Beispiel: 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) Einige neue Schnittstellen wurden hinzugefügt, hauptsächlich für Strings, wie zum Beispiel Shape::AddHyperlink(const char16_t* address)

5. Nicht unterstützt

Die Funktion des Generierenstiff Bilder werden derzeit nicht unterstützt. Bitte wählen Sie ein anderes Format, wenn Sie die neue Version zum Generieren von Bildern verwenden.

6. Benutzerdefinierte Formeländerungen in der neuen Version.

a) Die Basisklasse ICustomFunction zur Vererbung wurde durch die Klasse AbstractCalculationEngine ersetzt

b) Die zugehörigen Funktionen der neuen Basisklasse sind noch nicht vollständig, daher wird Benutzern empfohlen, sie mit Vorsicht zu verwenden.

Im Allgemeinen ist die neue Version näher am Standardsprachstil C++ und konzentriert sich auf die Benutzererfahrung. Hier ist ein Beispiel für das Einfügen einer geraden Linie in eine Arbeitsmappe, das Ihnen helfen kann, sich schnell an die neue Version zu gewöhnen. https://products.aspose.com/cells/cpp/shapes/insert-line-to-excel/

Natürlich können Sie auch unsere Leitfäden für weitere Hilfe besuchen (https://docs.aspose.com/cells/cpp/).

 Deutsch