Aspose.Cells for .NET 17.02.0 Note di rilascio

Chiave Sommario Categoria
CELLSNET-45049 Taglia righe e colonne vuote durante l’esportazione di fogli di calcolo nel formato CSV Nuova caratteristica
CELLSNET-45069 Associa foglio di lavoro a un oggetto Raccolta personalizzata (Aspose.Cells.GridWeb) Nuova caratteristica
CELLSNET-44787 SortRange non ha la funzione Annulla/Ripristina (Aspose.Cells.GridDesktop) Nuova caratteristica
CELLSNET-44746 Aspose.Cells.GridDesktop: problema con la funzione Annulla/Ripristina durante l’esecuzione di Taglia/Copia/Incolla Nuova caratteristica
CELLSNET-44230 Funzionalità Riquadri divisi per Aspose.Cells.GridDesktop Nuova caratteristica
CELLSNET-44416 Rinomina automaticamente i nomi delle colonne duplicate durante l’esportazione dei dati in DataTable Nuova caratteristica
CELLSNET-44363 Metodo di utilità per recuperare tutti i nomi dei caratteri in una cartella di lavoro Nuova caratteristica
CELLSNET-42687 Ottieni un elenco di caratteri utilizzati in un foglio di calcolo Nuova caratteristica
CELLSNET-45048 Il file PDF risultante non è conforme a PDFA1B Aumento
CELLSNET-45099 I grafici Waterfall e TreeMap, Series.getValues() dovrebbero mostrare i valori come display Aumento
CELLSNET-45026 Il metodo CalculateFormula() impiega troppo tempo per restituire Prestazione
CELLSNET-45071 CellsException: memoria esaurita durante la conversione della cartella di lavoro in TIFF Prestazione
CELLSNET-45067 La conversione a PDF richiede troppo tempo Prestazione
CELLSNET-45105 Il caricamento di HTML non riesce quando CultureInfo è francese Insetto
CELLSNET-45089 HTML in Excel: il file Excel è corrotto Insetto
CELLSNET-45072 WordArt da XLS non viene visualizzato in HTML Insetto
CELLSNET-45053 Alcuni tag HTML non vengono presi in considerazione e mancano alcuni contenuti Insetto
CELLSNET-45039 La regola di stile misto non viene presa in considerazione durante il rendering di HTML in Excel Insetto
CELLSNET-45036 I contenuti dopo un tag vengono ritagliati durante l’importazione di HTML e la conversione in XLSX Insetto
CELLSNET-45035 Il contenuto dell’intera cella diventa in grassetto quando parte di esso si trova tra i tag STRONG Insetto
CELLSNET-45033 I contenuti Cell vengono ritagliati durante l’importazione di HTML Insetto
CELLSNET-44336 Impossibile convertire correttamente Html in XLSX Insetto
CELLSNET-45096 Dopo che CalculateFormula() è stato chiamato, il risultato della formula è sbagliato Insetto
CELLSNET-45093 La funzione SUMPRODUCT non funziona Insetto
CELLSNET-45085 Il valore calcolato della funzione LOGNORM.DIST non è corretto in PDF Insetto
CELLSNET-44740 Il modello DateTime personalizzato non può essere applicato a GridColumn Insetto
CELLSNET-45130 Risultato diverso utilizzando Excel export PDF e Aspose.Cells salva come PDF Insetto
CELLSNET-45095 L’immagine del foglio di calcolo non è stata visualizzata in PDF Insetto
CELLSNET-45075 I collegamenti ipertestuali dal foglio di calcolo non vengono esportati in PDF Insetto
CELLSNET-45074 Problema di formattazione in Excel per il rendering PDF Insetto
CELLSNET-45070 Il grafico a torta 3D non viene visualizzato durante la conversione del foglio di calcolo in PDF su Mono Insetto
CELLSNET-41283 PDF diverso se salvato da Excel e Aspose.Cells Insetto
CELLSNET-41196 Problemi relativi alla funzione ToTiff - Viene visualizzata la colonna aggiuntiva Insetto
CELLSNET-41195 Problemi relativi alla funzione ToTiff - Perdita di dati Insetto
CELLSNET-45097 Il grafico perde la formattazione delle etichette dopo Workbook.Copy Insetto
CELLSNET-45084 Il valore del grafico è diverso durante la conversione del foglio di calcolo in PDF Insetto
CELLSNET-45082 Il grafico nella scheda Chart9 sta cambiando dopo il caricamento e il salvataggio del file Excel di origine Insetto
CELLSNET-45066 Le forme vengono compresse orizzontalmente durante la conversione del foglio di calcolo in PDF Insetto
CELLSNET-45064 Le etichette degli assi non vengono visualizzate durante la conversione del foglio di calcolo in PDF Insetto
CELLSNET-44842 Etichetta mancante quando un grafico viene convertito in immagine Insetto
CELLSNET-44410 Gruppo di forme ruotato con rendering errato nell’immagine Insetto
CELLSNET-45121 Il documento Excel è vuoto dopo il nuovo salvataggio Insetto
CELLSNET-45120 Il grafico non viene calcolato/aggiornato correttamente dopo l’eliminazione di un intervallo Insetto
CELLSNET-45118 Il foglio di calcolo viene danneggiato dopo il salvataggio come XLSM Insetto
CELLSNET-45107 Caselle di testo mancanti dopo l’unione dei grafici durante la combinazione delle cartelle di lavoro Insetto
CELLSNET-45104 Il cambio di LinkSource sta creando voci doppie Insetto
CELLSNET-45101 La modifica dello stile del bordo esistente non sembra funzionare Insetto
CELLSNET-45094 La posizione del testo viene modificata dopo il caricamento e il salvataggio di XLS Insetto
CELLSNET-45090 Ordinamento in più schede non salvato dopo l’aggiunta del piè di pagina Insetto
CELLSNET-45086 Casella di controllo aggiuntiva e testo “Casella di controllo” visualizzati dopo aver salvato nuovamente il file Excel Insetto
CELLSNET-45065 Bordi delle celle indesiderati aggiunti con una semplice operazione di caricamento e salvataggio Insetto
CELLSNET-45052 La posizione del testo viene modificata dopo il caricamento e il salvataggio del file Insetto
CELLSNET-44835 System.NotImplementedException al metodo WebWorksheet.CreateSubtotal Eccezione
CELLSNET-45068 L’eccezione viene generata durante il caricamento del file Excel Eccezione
CELLSNET-45112 Quando si chiama Pictures.Clear(), quindi Save XLS, si verifica System.ArgumentOutOfRangeException Eccezione
CELLSNET-45111 Quando si salva XLS, si verifica System.ArgumentOutOfRangeException Eccezione
CELLSNET-45108 System.NullReferenceException nella cartella di lavoro ctor per XLSB Eccezione
CELLSNET-45103 Range.MoveTo() genera un’eccezione Eccezione
CELLSNET-45088 Eccezione durante il rendering di un foglio di calcolo nel formato file PDF Eccezione
CELLSNET-45080 Eccezione durante il caricamento di un formato di file HTML Eccezione

Pubblico API e modifiche incompatibili con le versioni precedenti

Di seguito è riportato un elenco di tutte le modifiche apportate al pubblico API come membri aggiunti, rinominati, rimossi o deprecati, nonché qualsiasi modifica non compatibile con le versioni precedenti apportata a Aspose.Cells for .NET. il forum di supporto Aspose.Cells.

Aggiunta proprietà HTMLLoadOptions.AutoFitColsAndRows

Questa versione di Aspose.Cells for .NET API ha aggiunto la proprietà HTMLLoadOptions.AutoFitColsAndRows che indica se API deve adattare automaticamente colonne e righe durante l’importazione di HTML nella sua modalità oggetto. La proprietà del tipo booleano ha il valore predefinito come false, il che significa che le altezze e le larghezze delle celle verranno importate così come sono, tuttavia, quando la suddetta proprietà è impostata su true, API tenta di regolare le larghezze delle colonne e le altezze delle righe in base al contenuto .

Di seguito è riportato il semplice scenario di utilizzo della proprietà HTMLLoadOptions.AutoFitColsAndRows.

 // Create an instance of HTMLLoadOptions

var loadOptions = new HTMLLoadOptions();

// Set the AutoFitColsAndRows property to true

loadOptions.AutoFitColsAndRows = true;

// Create an instance of Workbook and load HTML while passing

// the object of HTMLLoadOptions class created above

var book = new Workbook(dir + "sample.htm", loadOptions);

Aggiunte le proprietà LoadOptions.WarningCallback e WorkbookSettings.WarningCallback

Aspose.Cells for .NET 17.02.0 ha esposto la proprietà WarningCallback alle classi LoadOptions e WorkbookSettings per ottenere o impostare la richiamata di avviso. Gli sviluppatori devono implementare l’interfaccia IWarningCallback per ottenere avvisi personalizzati nelle loro applicazioni.

Di seguito è riportato un semplice scenario di utilizzo della proprietà LoadOptions.WarningCallback per ricevere avvisi quando un foglio di calcolo di input contiene intervalli denominati duplicati.

 public class WarningCallback : IWarningCallback

{

    public void Warning(WarningInfo warningInfo)

    {

        if (warningInfo.WarningType == WarningType.DuplicateDefinedName)

        {

            Console.WriteLine("Duplicate Defined Names Found as " + warningInfo.Description);

        }

    }

}

Ecco come utilizzare la classe personalizzata definita sopra.

 // Create an instance of LoadOptions class

var options = new LoadOptions();

// Set the WarningCallback property to custom class

options.WarningCallback = new WarningCallback();

// Load a sample spreadsheet in an instance of Workbook while 

// passing the object of LoadOptions class as defined above

var book = new Workbook(dir + "sample.xlsx", options);

Aggiunto il metodo Cells.TextToColumns

L’ultima revisione delle API Aspose.Cells for .NET ha esposto il metodo Cells.TextToColumns per imitare il metodo ExcelTesto in colonne caratteristica. Excel fornisce questa funzionalità daStrumenti dati sotto ilDatischeda. Si prega di notare che per dividere il contenuto di una colonna in più colonne, i dati devono contenere un delimitatore specifico come una virgola (o qualsiasi altro carattere) in base al quale API tenta di dividere il contenuto di una cella in più celle.

Ecco un semplice scenario di utilizzo per dimostrare l’utilizzo di API appena esposto.

 // Create an instance of Workbook and load a sample

var book = new Workbook(dir + "sample.xlsx");

// Retrieve the cells collection of the first worksheet in the sample

var cells = book.Worksheets[0].Cells;

// Create an instance of TxtLoadOptions

var options = new TxtLoadOptions();

// Specify the separator

options.Separator = ',';

// Split the data in range B2:B4

cells.TextToColumns(1, 1, 3, options);

Aggiunto metodo Workbook.GetFonts

Aspose.Cells for .NET 17.02.0 ha esposto il metodo GetFonts per la classe Workbook. Il metodo Workbook.GetFonts restituisce l’elenco dei singoli caratteri utilizzati per formattare il contenuto delle celle di un determinato foglio di calcolo. Il tipo restituito dal suddetto metodo è un array di tipo Aspose.Cells.Font class.

Il seguente frammento di codice illustra l’utilizzo del metodo Workbook.GetFonts.

 // Create an instance of Workbook and load a sample

var book = new Workbook(dir + "sample.xlsx");

// Retrieve the list of fonts used in spreadsheet

var fonts = book.GetFonts();

// Iterate the list and write font name

foreach (Aspose.Cells.Font font in fonts)

{

    Console.WriteLine(font.Name);

}

Aggiunta proprietà TxtSaveOptions.TrimLeadingBlankRowAndColumn

Questa revisione di Aspose.Cells for .NET ha esposto la proprietà TrimLeadingBlankRowAndColumn di tipo booleano per la classe TxtSaveOptions che indica se le righe e le colonne vuote iniziali devono essere tagliate come fa Excel durante l’esportazione dei dati nei formati CSV o delimitati da tabulazioni. Il valore predefinito della suddetta proprietà è false. Nel caso in cui i dati nel foglio di lavoro non inizino dalla prima cella, ovvero: A1, l’applicazione Excel rimuove le righe e le colonne vuote iniziali durante l’esportazione dei dati nei formati CSV o delimitati da tabulazioni, tuttavia, le API Aspose.Cells per impostazione predefinita, conservano le righe e le colonne vuote per lo stesso campione al fine di mantenere la posizione dei dati conservata se i file esportati CSV o delimitati da tabulazioni devono essere reimportati utilizzando le API Aspose.Cells.

Di seguito è riportato un semplice scenario di utilizzo della proprietà TrimLeadingBlankRowAndColumn.

 // Create an instance of Workbook and load a sample

var book = new Workbook(dir + "sample.xlsx");

// Create an instance of TxtSaveOptions

var options = new TxtSaveOptions();

// Set TrimLeadingBlankRowAndColumn property to true

options.TrimLeadingBlankRowAndColumn = true;

// Export to CSV format while removing the leading blank rows & columns

book.Save(dir + "output.csv", options);

Aggiunta della proprietà BuiltInDocumentPropertyCollection.Revision e della proprietà BuiltInDocumentPropertyCollection.RevisionNumber obsoleta

Utilizzare invece la proprietà BuiltInDocumentPropertyCollection.Revision.

Aggiunta proprietà Shape.TextShapeType

La proprietà Shape.TextShapeType ottiene o imposta il tipo di forma di testo preimpostato da un elenco di tipi predefiniti archiviati nell’enumerazione AutoShapeType.

Aggiunta della proprietà ExportTableOptions.RenameStrategy e dell’enumerazione RenameStrategy

Aspose.Cells for .NET 17.02.0 ha esposto la proprietà ExportTableOptions.RenameStrategy insieme all’enumerazione RenameStrategy per gestire lo scenario in cui la prima riga di dati da esportare contiene voci duplicate. Se la proprietà ExportTableOptions.ExportColumnName è impostata su true, API genererà un’eccezione che indica che un DataTable non può avere colonne con gli stessi nomi. Con le nuove modifiche in atto, API consente di aggiungere cifre o lettere ai nomi di colonna duplicati mentre il valore appropriato dall’enumerazione RenameStrategy decide come rinominare i nomi di colonna duplicati.

Di seguito è riportato un semplice scenario di utilizzo che illustra le API appena esposte.

 // Create an instance of Workbook

var book = new Workbook();

// Retrieve the cells collection of first worksheet

var cells = book.Worksheets[0].Cells;

// Insert similar values in first row

// These values will serve as column names while exporting to DataTable

cells["A1"].PutValue("Column A");

cells["B1"].PutValue("Column A");

cells["C1"].PutValue("Column A");

// Insert some more data that will serve as first row of DataTable

cells["A2"].PutValue("Value 1");

cells["B2"].PutValue("Value 2");

cells["C2"].PutValue("Value 3");

// Create an instance of ExportTableOptions

var options = new ExportTableOptions();

// Set ExportColumnName property to true so that the 

// first row of worksheet data becomes the columns names of DataTable

options.ExportColumnName = true;

// Set the renaming strategy to Letter, 

// indicating the the API will append letters to duplicate column names

options.RenameStrategy = RenameStrategy.Letter;

// Export the data to DataTable while using the object of ExportTableOptions class

var table = cells.ExportDataTable(0, 0, 2, 3, options);

Aggiunti i metodi GridDesktop.DoSplit e GridDesktop.UnDoSplit

Aspose.Cells.GridDesktop for .NET 17.02.0 ha fornito due nuovi metodi che potrebbero suddividere il contenuto del foglio di lavoro in riquadri o unire i riquadri esistenti.

Esempi di utilizzo

Si prega di controllare l’elenco degli argomenti della guida aggiunti nei documenti Wiki Aspose.Cells:

  1. Adatta colonne e righe durante il caricamento di HTML nella cartella di lavoro
  2. Converti testo in colonne usando Aspose.Cells
  3. Ottieni un elenco di caratteri utilizzati in un foglio di calcolo o in una cartella di lavoro
  4. Ricevi avvisi durante il caricamento del file Excel
  5. Leggi e manipola i grafici di Excel 2016
  6. Taglia righe e colonne vuote iniziali durante l’esportazione di fogli di calcolo nel formato CSV
  7. Associazione del foglio di lavoro a un oggetto raccolta personalizzato utilizzando GridWeb
  8. Rinomina automaticamente le colonne duplicate durante l’esportazione dei dati del foglio di lavoro
  9. Dividi riquadri nel foglio di lavoro GridDesktop