Öffentlich API Änderungen in Aspose.Cells 17.1.0

APIs hinzugefügt

Unterstützung für benannte Bereiche

Aspose.Cells for C++ unterstützt jetzt sowohl die Erstellung als auch die Manipulation der benannten Bereiche. Das folgende Code-Snippet zeigt, wie einfach es ist, Aspose.Cells for C++ API zu verwendenbenannte Bereiche erstellen.

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 der Erstellung neuer benannter Bereiche unterstützen Aspose.Cells for C++ APIs auch die Bearbeitung vorhandener benannter Bereiche. Das folgende Code-Snippet verwendet die Aspose.Cells for C++ API zumanipuliert einen bestehenden benannten Bereich.

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-Methode hinzugefügt

Die LinkToXmlMap-Methode wurde der ICells-Klasse hinzugefügt, die beim Verknüpfen einer XML-Karte nützlich ist.

ICells::ImportCSV-Methode hinzugefügt

Die ImportCSV-Methode wurde der ICells-Klasse hinzugefügt, die beim Importieren einer CSV-Datei in die Zellen eines Arbeitsblatts hilfreich ist.

ICells::ImportTwoDimensionArray-Methode hinzugefügt

Die Methode GetIProtectedRangeCollection wurde der ICells-Klasse hinzugefügt, was beim Importieren eines zweidimensionalen Arrays von Daten in ein Arbeitsblatt nützlich ist.

IWorksheet::GetIProtectedRangeCollection-Methode hinzugefügt

Die Methode GetIProtectedRangeCollection wurde der Klasse IWorksheet hinzugefügt, die beim Abrufen der Sammlung von IProtectedRange-Objekten hilfreich ist.

IWorksheet::GetIProtectedRangeCollection-Methode hinzugefügt

Die Methode GetIProtectedRangeCollection wurde der Klasse IWorksheet hinzugefügt, die beim Abrufen der Bearbeitungsbereichssammlung aus dem Arbeitsblatt nützlich ist.

IWorkbookSettings::ClearPivottables-Methode hinzugefügt

Die ClearPivottables-Methode wurde der IWorkbookSettings-Klasse hinzugefügt, die beim Löschen aller Pivot-Tabellen aus einer bestimmten Tabelle hilfreich ist.

IWorksheetCollection::CreateIRange-Methode hinzugefügt

Die CreateIRange-Methode wurde der IWorksheetCollection-Klasse hinzugefügt, die beim Erstellen eines IRange-Objekts nützlich ist, indem Zellreferenzen im Zeichenfolgenformat übergeben werden.

IExternalLink::IsVisible-Methode hinzugefügt

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

GetScaleCrop- und SetScaleCrop-Methoden hinzugefügt

Aspose.Cells for C++ 17.1.0 hat die Methoden GetScaleCrop und SetScaleCrop für die Klasse IBuiltInDocumentPropertyCollection verfügbar gemacht. Diese Methoden sind nützlich, um die ScaleCrop-Eigenschaft abzurufen oder festzulegen, die den Anzeigemodus der Miniaturansicht des Dokuments angibt.

GetLinksUpToDate- und SetLinksUpToDate-Methoden hinzugefügt

Aspose.Cells for C++ 17.1.0 hat die Methoden „GetLinksUpToDate“ und „SetLinksUpToDate“ für die Klasse „IBuiltInDocumentPropertyCollection“ verfügbar gemacht. Diese Methoden sind nützlich, um die LinkUpToDate-Eigenschaft abzurufen oder festzulegen, die angibt, ob Hyperlinks in einem Dokument aktuell sind.

GetAbsolutePath- und SetAbsolutePath-Methoden hinzugefügt

Aspose.Cells for C++ 17.1.0 hat die Methoden „GetAbsolutePath“ und „SetAbsolutePath“ für die Klasse „IWorkbook“ verfügbar gemacht. Diese Methoden sind nützlich, um den absoluten Pfad der Datei zu erhalten oder festzulegen, der nur für externe Links verwendet werden kann.

GetFormula- und SetFormula-Methoden hinzugefügt

Diese Version von Aspose.Cells for C++ hat die GetFormula- und SetFormula-Methoden für die IListColumn-Klasse verfügbar gemacht. Diese Methoden sind nützlich, um die Formel einer Listenspalte zu erhalten oder festzulegen.

GetCheckCompatibility- und SetCheckCompatibility-Methoden hinzugefügt

Diese Version von Aspose.Cells for C++ hat die Methoden GetCheckCompatibility und GetCheckCompatibility für die Klasse IWorkbookSettings verfügbar gemacht. Diese Methoden sind nützlich, um die Kompatibilitätsprüfungseigenschaft abzurufen oder festzulegen, die angibt, ob API die Kompatibilität beim Speichern der Arbeitsmappe prüfen soll. Der Standardwert ist „true“ und kann auf „false“ gesetzt werden, wenn die Anforderung der Anwendung nicht darin besteht, die Kompatibilität zu prüfen.

GetILightCellsDataHandler- und SetILightCellsDataHandler-Methoden hinzugefügt

Aspose.Cells for C++ hat jetzt die Methoden GetILightCellsDataHandler und SetILightCellsDataHandler für die Klasse ILoadOptions verfügbar gemacht. Diese Methoden bezeichnen den Datenhandler zum Verarbeiten von Zellendaten beim Lesen der Vorlagendatei.

GetCultureInfo- und SetCultureInfo-Methoden hinzugefügt

Aspose.Cells for C++ hat die GetCultureInfo- und SetCultureInfo-Methoden für die ILoadOptions-Klasse verfügbar gemacht. Diese Methoden können die Systemkulturinformationen beim Laden der Datei abrufen oder festlegen.

Entfernte APIs

ICells::MaxDataRowInColumn-Methode entfernt

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

ICell::GetConditionalIStyle-Methode entfernt

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

IPageSetup::GetDraft- und SetDraft-Methoden entfernt

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