Öffentliche API Änderungen in Aspose.Cells 17.1.0

Hinzugefügte APIs

Unterstützung für benannte Bereiche

Aspose.Cells for C++ unterstützt jetzt die Erstellung sowie die Manipulation der benannten Bereiche. Der folgende Code-Schnipsel zeigt, wie einfach es ist, die Aspose.Cells for C++ API zum Erstellen benannter Bereiche zu verwenden.

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

Neben dem Erstellen neuer benannter Bereiche unterstützen die Aspose.Cells for C++-APIs auch die Manipulation bestehender benannter Bereiche. Der folgende Code-Schnipsel verwendet die Aspose.Cells for C++-API zum Manipulieren eines vorhandenen benannten Bereichs.

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

Methode ICells::LinkToXmlMap hinzugefügt

Die Methode LinkToXmlMap wurde der Klasse ICells hinzugefügt, was nützlich ist, um eine XML-Map zu verknüpfen.

Methode ICells::ImportCSV hinzugefügt

Die Methode ImportCSV wurde der Klasse ICells hinzugefügt, um eine CSV-Datei in die Zellen eines Arbeitsblatts zu importieren.

Methode ICells::ImportTwoDimensionArray hinzugefügt

Die Methode GetIProtectedRangeCollection wurde der Klasse ICells hinzugefügt, um ein zweidimensionales Datenarray in ein Arbeitsblatt zu importieren.

Methode IWorksheet::GetIProtectedRangeCollection hinzugefügt

Die Methode GetIProtectedRangeCollection wurde der Klasse IWorksheet hinzugefügt, um die Sammlung von IProtectedRange-Objekten abzurufen.

Methode IWorksheet::GetIProtectedRangeCollection hinzugefügt

Die Methode GetIProtectedRangeCollection wurde der Klasse IWorksheet hinzugefügt, um die Bearbeitungsbereichssammlung aus dem Arbeitsblatt abzurufen.

Methode IWorkbookSettings::ClearPivottables hinzugefügt

Die Methode ClearPivottables wurde der Klasse IWorkbookSettings hinzugefügt, um alle Pivot-Tabellen aus einer bestimmten Tabelle zu löschen.

Hinzugefügte CreateIRange-Methode für IWorksheetCollection

Die CreateIRange-Methode wurde der Klasse IWorksheetCollection hinzugefügt, die nützlich ist, um ein Objekt von IRange zu erstellen, indem Zellenreferenzen im Zeichenfolgenformat übergeben werden.

Die IsVisible-Methode ruft den Sichtbarkeitsstatus eines externen Links in der Excel-Anwendung ab.

Hinzugefügte GetScaleCrop- und SetScaleCrop-Methoden

Aspose.Cells for C++ 17.1.0 hat die GetScaleCrop- und SetScaleCrop-Methoden für die IBuiltInDocumentPropertyCollection-Klasse freigelegt. Diese Methoden sind nützlich, um die ScaleCrop-Eigenschaft abzurufen oder festzulegen, die den Anzeigemodus des Dokument-Thumbnail angibt.

Hinzugefügte GetLinksUpToDate- und SetLinksUpToDate-Methoden

Aspose.Cells for C++ 17.1.0 hat die GetLinksUpToDate- und SetLinksUpToDate-Methoden für die IBuiltInDocumentPropertyCollection-Klasse freigelegt. Diese Methoden sind nützlich, um die LinkUpToDate-Eigenschaft abzurufen oder festzulegen, die angibt, ob Hyperlinks in einem Dokument auf dem neuesten Stand sind.

Hinzugefügte GetAbsolutePath- und SetAbsolutePath-Methoden

Aspose.Cells for C++ 17.1.0 hat die GetAbsolutePath- und SetAbsolutePath-Methoden für die IWorkbook-Klasse freigelegt. Diese Methoden sind nützlich, um den absoluten Pfad der Datei abzurufen oder festzulegen, der nur für externe Links verwendet werden kann.

Hinzugefügte GetFormula- und SetFormula-Methoden

Diese Version von Aspose.Cells for C++ hat die GetFormula- und SetFormula-Methoden für die IListColumn-Klasse freigelegt. Diese Methoden sind nützlich, um die Formel einer Listen-Spalte abzurufen oder festzulegen.

Hinzugefügte GetCheckCompatibility- und SetCheckCompatibility-Methoden

Diese Version von Aspose.Cells for C++ hat die GetCheckCompatibility- und GetCheckCompatibility-Methoden für die IWorkbookSettings-Klasse freigelegt. Diese Methoden sind nützlich, um die Kompatibilitätsprüfeigenschaft abzurufen oder festzulegen, die angibt, ob die API die Kompatibilität beim Speichern der Arbeitsmappe überprüfen soll. Der Standardwert ist true und kann auf false gesetzt werden, wenn keine Kompatibilitätsprüfung erforderlich ist.

Hinzugefügte GetILightCellsDataHandler- und SetILightCellsDataHandler-Methoden

Aspose.Cells for C++ hat nun die GetILightCellsDataHandler- und SetILightCellsDataHandler-Methoden für die ILoadOptions-Klasse freigelegt. Diese Methoden geben den Datenhandler zur Verarbeitung von Zellendaten beim Lesen der Vorlagendatei an.

Hinzugefügte GetCultureInfo- und SetCultureInfo-Methoden

Aspose.Cells for C++ hat die GetCultureInfo- und SetCultureInfo-Methoden für die ILoadOptions-Klasse freigelegt. Diese Methoden können die Systemkulturinfo zum Zeitpunkt des Dateiladens abrufen oder festlegen.

Entfernte APIs

Entfernte MaxDataRowInColumn-Methode für ICells

Es wird empfohlen, die Methode ICells::GetLastDataRow zu verwenden.

Entfernte Methode ICell::GetConditionalIStyle

Es wird empfohlen, die Methode ICell::GetIConditionalFormattingResult zu verwenden.

Entfernte Methoden IPageSetup::GetDraft & SetDraft

Es wird empfohlen, die Methoden IPageSetup::GetPrintDraft & IPageSetup::SetPrintDraft zu verwenden.