Offentlig API Ändringar i Aspose.Cells 17.1.0

Lade till API:er

Stöd för namngivna intervall

Aspose.Cells for C++ stöder nu skapande såväl som manipulering av de namngivna intervallen. Följande kodavsnitt visar hur enkelt det är att använda Aspose.Cells for C++ API för attskapa namngivna intervall.

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

Förutom att skapa nya namngivna intervall, stödjer Aspose.Cells for C++ API:er även för att manipulera befintliga namngivna intervall. Följande kodavsnitt använder Aspose.Cells for C++ API tillmanipulera ett befintligt namngivet intervall.

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

Lade till ICells::LinkToXmlMap Method

Metoden LinkToXmlMap har lagts till i klassen ICells som är användbar för att länka en XML-karta.

Lade till ICells::ImportCSV-metod

ImportCSV-metoden har lagts till i ICells-klassen vilket är användbart när man importerar en CSV-fil till cellerna i ett kalkylblad.

Lade till ICells::ImportTwoDimensionArray Method

Metoden GetIProtectedRangeCollection har lagts till i klassen ICells, vilket är användbart för att importera en tvådimensionell matris av data till ett kalkylblad.

Lade till IWorksheet::GetIProtectedRangeCollection Method

Metoden GetIProtectedRangeCollection har lagts till i IWorksheet-klassen som är användbar för att hämta samlingen av IProtectedRange-objekt.

Lade till IWorksheet::GetIProtectedRangeCollection Method

Metoden GetIProtectedRangeCollection har lagts till i IWorksheet-klassen som är användbar för att hämta redigeringsintervallsamlingen från kalkylbladet.

Lade till IWorkbookSettings::ClearPivottables Method

Metoden ClearPivottables har lagts till i klassen IWorkbookSettings som är användbar för att rensa alla pivottabeller från ett givet kalkylblad.

Lade till IWorksheetCollection::CreateIRange Method

Metoden CreateIRange har lagts till i klassen IWorksheetCollection som är användbar för att skapa ett objekt av IRange genom att skicka cellreferenser i strängformat.

Lade till IExternalLink::IsVisible Method

IsVisible-metoden får synlighetsstatusen för en extern länk i Excel-applikationen.

Lade till GetScaleCrop & SetScaleCrop-metoder

Aspose.Cells for C++ 17.1.0 har exponerat GetScaleCrop & SetScaleCrop-metoderna för klassen IBuiltInDocumentPropertyCollection. Dessa metoder är användbara för att få eller ställa in egenskapen ScaleCrop som indikerar visningsläget för dokumentminiatyren.

Lade till metoderna GetLinksUpToDate & SetLinksUpToDate

Aspose.Cells for C++ 17.1.0 har exponerat metoderna GetLinksUpToDate & SetLinksUpToDate för klassen IBuiltInDocumentPropertyCollection. Dessa metoder är användbara för att få eller ställa in LinkUpToDate-egenskapen som anger om hyperlänkar i ett dokument är uppdaterade.

Lade till GetAbsolutePath & SetAbsolutePath-metoder

Aspose.Cells for C++ 17.1.0 har exponerat GetAbsolutePath- och SetAbsolutePath-metoderna för IWorkbook-klassen. Dessa metoder är användbara för att få eller ställa in den absoluta sökvägen till filen som endast kan användas för externa länkar.

Lade till GetFormula & SetFormula Methods

Den här utgåvan av Aspose.Cells for C++ har avslöjat metoderna GetFormula & SetFormula för klassen IListColumn. Dessa metoder är användbara för att få eller ställa in formeln för en listkolumn.

Lade till metoder för GetCheckCompatibility & SetCheckCompatibility

Den här versionen av Aspose.Cells for C++ har avslöjat metoderna GetCheckCompatibility & GetCheckCompatibility för klassen IWorkbookSettings. Dessa metoder är användbara för att få eller ställa in kompatibilitetskontrollegenskapen som anger om API ska kontrollera kompatibiliteten när arbetsboken sparas. Standardvärdet är sant och kan ställas in på falskt om applikationskravet inte är att kontrollera kompatibiliteten.

Lade till metoder för GetILightCellsDataHandler & SetILightCellsDataHandler

Aspose.Cells for C++ har nu avslöjat metoderna GetILightCellsDataHandler & SetILightCellsDataHandler för klassen ILoadOptions. Dessa metoder betecknar datahanteraren för bearbetning av celldata under läsning av mallfil.

Lade till GetCultureInfo & SetCultureInfo-metoder

Aspose.Cells for C++ har exponerat GetCultureInfo & SetCultureInfo-metoderna för klassen ILoadOptions. Dessa metoder kan hämta eller ställa in systemkulturinformationen när filen laddas.

Borttagna API:er

Tog bort ICells::MaxDataRowInColumn Method

Det rekommenderas att använda metoden ICells::GetLastDataRow istället.

Tog bort ICell::GetConditionalIStyle-metoden

Det rekommenderas att använda metoden ICell::GetIConditionalFormattingResult istället.

Tog bort IPageSetup::GetDraft & SetDraft Methods

Det rekommenderas att använda metoderna IPageSetup::GetPrintDraft & IPageSetup::SetPrintDraft istället.