Modifiche API pubbliche in Aspose.Cells 17.1.0

API aggiunte

Supporto per i Named Ranges

Aspose.Cells for C++ ora supporta la creazione e la manipolazione dei Named Ranges. Il seguente snippet di codice dimostra quanto sia semplice utilizzare l’API Aspose.Cells for C++ per creare named ranges.

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

Oltre alla creazione di nuovi Named Ranges, le API Aspose.Cells for C++ supportano anche la manipolazione di Named Ranges esistenti. Il seguente snippet di codice utilizza l’API Aspose.Cells for C++ per manipolare un named range esistente.

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

Aggiunto il metodo ICells::LinkToXmlMap

Il metodo LinkToXmlMap è stato aggiunto alla classe ICells ed è utile per collegare una mappa XML.

Aggiunto il metodo ICells::ImportCSV

Il metodo ImportCSV è stato aggiunto alla classe ICells che è utile per l’importazione di un file CSV sulle celle di un foglio di lavoro.

Aggiunto Metodo ICells::ImportTwoDimensionArray

Il metodo GetIProtectedRangeCollection è stato aggiunto alla classe ICells che è utile per l’importazione di un array bidimensionale di dati su un foglio di lavoro.

Aggiunto Metodo IWorksheet::GetIProtectedRangeCollection

Il metodo GetIProtectedRangeCollection è stato aggiunto alla classe IWorksheet ed è utile per il recupero della collezione degli oggetti IProtectedRange.

Aggiunto Metodo IWorksheet::GetIProtectedRangeCollection

Il metodo GetIProtectedRangeCollection è stato aggiunto alla classe IWorksheet ed è utile per il recupero della collezione di intervalli di modifica dal foglio di lavoro.

Aggiunto Metodo IWorkbookSettings::ClearPivottables

Il metodo ClearPivottables è stato aggiunto alla classe IWorkbookSettings ed è utile per eliminare tutte le tabelle pivot da un foglio di calcolo specifico.

Aggiunto Metodo IWorksheetCollection::CreateIRange

Il metodo CreateIRange è stato aggiunto alla classe IWorksheetCollection ed è utile per creare un oggetto di tipo IRange passando i riferimenti delle celle in formato stringa.

Aggiunto Metodo IExternalLink::IsVisible

Il metodo IsVisible ottiene lo stato di visibilità di un collegamento esterno nell’applicazione Excel.

Aggiunti Metodi GetScaleCrop & SetScaleCrop

Aspose.Cells for C++ 17.1.0 ha esposto i metodi GetScaleCrop & SetScaleCrop alla classe IBuiltInDocumentPropertyCollection. Questi metodi sono utili per ottenere o impostare la proprietà ScaleCrop che indica la modalità di visualizzazione dell’anteprima del documento.

Aggiunti Metodi GetLinksUpToDate & SetLinksUpToDate

Aspose.Cells for C++ 17.1.0 ha esposto i metodi GetLinksUpToDate & SetLinksUpToDate alla classe IBuiltInDocumentPropertyCollection. Questi metodi sono utili per ottenere o impostare la proprietà LinkUpToDate che indica se i collegamenti ipertestuali in un documento sono aggiornati.

Aggiunti Metodi GetAbsolutePath & SetAbsolutePath

Aspose.Cells for C++ 17.1.0 ha esposto i metodi GetAbsolutePath & SetAbsolutePath alla classe IWorkbook. Questi metodi sono utili per ottenere o impostare il percorso assoluto del file che può essere utilizzato solo per i collegamenti esterni.

Aggiunti Metodi GetFormula & SetFormula

Questa release di Aspose.Cells for C++ ha esposto i metodi GetFormula & SetFormula per la classe IListColumn. Questi metodi sono utili per ottenere o impostare la formula di una colonna della lista.

Aggiunti i metodi GetCheckCompatibility & SetCheckCompatibility

Questa release di Aspose.Cells for C++ ha esposto i metodi GetCheckCompatibility & GetCheckCompatibility per la classe IWorkbookSettings. Questi metodi sono utili per ottenere o impostare la proprietà di controllo della compatibilità che indica se l’API deve controllare la compatibilità durante il salvataggio del workbook. Il valore predefinito è true e può essere impostato su false se il requisito dell’applicazione non è controllare la compatibilità.

Aggiunti i metodi GetILightCellsDataHandler & SetILightCellsDataHandler

Aspose.Cells for C++ ha ora esposto i metodi GetILightCellsDataHandler & SetILightCellsDataHandler per la classe ILoadOptions. Questi metodi indicano il gestore dati per elaborare i dati delle celle durante la lettura del file di modello.

Aggiunti i metodi GetCultureInfo & SetCultureInfo

Aspose.Cells for C++ ha esposto i metodi GetCultureInfo & SetCultureInfo per la classe ILoadOptions. Questi metodi possono ottenere o impostare le informazioni culturali di sistema al momento del caricamento del file.

API rimosse

Rimosso il metodo ICells::MaxDataRowInColumn

Si consiglia di utilizzare il metodo ICells::GetLastDataRow al suo posto.

Rimosso il metodo ICell::GetConditionalIStyle

Si consiglia di utilizzare il metodo ICell::GetIConditionalFormattingResult al suo posto.

Rimossi i metodi IPageSetup::GetDraft & SetDraft

Si consiglia di utilizzare i metodi IPageSetup::GetPrintDraft & IPageSetup::SetPrintDraft al loro posto.