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