Aspose.Cells for .NET 17.02.0 Notes de mise à jour

Clé Résumé Catégorie
CELLSNET-45049 Coupez les lignes et les colonnes vides lors de l’exportation des feuilles de calcul au format CSV Nouvelle fonctionnalité
CELLSNET-45069 Lier une feuille de calcul à un objet de collection personnalisé (Aspose.Cells.GridWeb) Nouvelle fonctionnalité
CELLSNET-44787 SortRange n’a pas de fonction d’annulation/rétablissement (Aspose.Cells.GridDesktop) Nouvelle fonctionnalité
CELLSNET-44746 Aspose.Cells.GridDesktop : problème avec la fonction Annuler/Rétablir lors de l’exécution de Couper/Copier/Coller Nouvelle fonctionnalité
CELLSNET-44230 Fonction de volets fractionnés pour Aspose.Cells.GridDesktop Nouvelle fonctionnalité
CELLSNET-44416 Renommer automatiquement les noms de colonnes en double lors de l’exportation de données vers DataTable Nouvelle fonctionnalité
CELLSNET-44363 Méthode utilitaire pour récupérer tous les noms de polices dans un classeur Nouvelle fonctionnalité
CELLSNET-42687 Obtenir une liste des polices utilisées dans une feuille de calcul Nouvelle fonctionnalité
CELLSNET-45048 Le fichier PDF résultant n’est pas compatible PDFA1B Renforcement
CELLSNET-45099 Graphiques en cascade et TreeMap, Series.getValues() doit afficher les valeurs comme affichage Renforcement
CELLSNET-45026 La méthode CalculateFormula() met trop de temps à revenir Performance
CELLSNET-45071 CellsException : Mémoire insuffisante lors de la conversion du classeur en TIFF Performance
CELLSNET-45067 La conversion en PDF prend trop de temps Performance
CELLSNET-45105 Le chargement de HTML échoue lorsque CultureInfo est en français Punaise
CELLSNET-45089 HTML vers Excel : le fichier Excel est corrompu Punaise
CELLSNET-45072 WordArt du XLS ne s’affiche pas dans HTML Punaise
CELLSNET-45053 Certaines balises HTML ne sont pas prises en compte et certains contenus manquent Punaise
CELLSNET-45039 La règle de style mixte ne prend pas en compte lors du rendu du HTML vers Excel Punaise
CELLSNET-45036 Le contenu après une balise est coupé lors de l’importation de HTML et de la conversion en XLSX Punaise
CELLSNET-45035 Le contenu entier de la cellule devient gras lorsqu’une partie se trouve entre les balises STRONG Punaise
CELLSNET-45033 Cell le contenu est coupé lors de l’importation de HTML Punaise
CELLSNET-44336 Impossible de convertir correctement Html en XLSX Punaise
CELLSNET-45096 Après l’appel de CalculateFormula(), le résultat de la formule est erroné Punaise
CELLSNET-45093 La fonction SOMMEPROD ne fonctionne pas Punaise
CELLSNET-45085 La valeur calculée de la fonction LOGNORM.DIST n’est pas correcte dans PDF Punaise
CELLSNET-44740 Le modèle DateTime personnalisé ne peut pas être appliqué à GridColumn Punaise
CELLSNET-45130 Résultat différent en utilisant l’exportation Excel PDF et Aspose.Cells enregistrer sous PDF Punaise
CELLSNET-45095 L’image de la feuille de calcul n’a pas été rendue au PDF Punaise
CELLSNET-45075 Les hyperliens de la feuille de calcul ne sont pas exportés vers PDF Punaise
CELLSNET-45074 Problème de formatage dans Excel au rendu PDF Punaise
CELLSNET-45070 Le graphique à secteurs 3D ne s’affiche pas lors de la conversion de la feuille de calcul en PDF sur Mono Punaise
CELLSNET-41283 PDF différent lors de l’enregistrement à partir d’Excel et Aspose.Cells Punaise
CELLSNET-41196 Problèmes de fonction ToTiff - La colonne supplémentaire est affichée Punaise
CELLSNET-41195 Problèmes de fonction ToTiff - Perte de données Punaise
CELLSNET-45097 Le graphique perd la mise en forme des étiquettes après Workbook.Copy Punaise
CELLSNET-45084 La valeur du graphique est différente lors de la conversion de la feuille de calcul en PDF Punaise
CELLSNET-45082 Le graphique sur l’onglet Chart9 change après le chargement et l’enregistrement du fichier Excel source Punaise
CELLSNET-45066 Les formes sont compressées horizontalement lors de la conversion de la feuille de calcul en PDF Punaise
CELLSNET-45064 Les étiquettes d’axe ne sont pas rendues lors de la conversion de la feuille de calcul en PDF Punaise
CELLSNET-44842 L’étiquette est manquante lorsqu’un graphique est converti en image Punaise
CELLSNET-44410 Groupe de formes pivoté mal rendu à l’image Punaise
CELLSNET-45121 Le document Excel est vide après réenregistrement Punaise
CELLSNET-45120 Le graphique n’est pas calculé/actualisé correctement après la suppression d’une plage Punaise
CELLSNET-45118 La feuille de calcul est corrompue après avoir été enregistrée sous XLSM Punaise
CELLSNET-45107 Zones de texte manquantes après la fusion de graphiques lors de la combinaison de classeurs Punaise
CELLSNET-45104 Le changement de LinkSource crée des entrées doublées Punaise
CELLSNET-45101 Changer le style de la bordure existante ne semble pas fonctionner Punaise
CELLSNET-45094 La position du texte est modifiée après le chargement et l’enregistrement XLS Punaise
CELLSNET-45090 Ordre de tri multi-onglets non enregistré après l’ajout d’un pied de page Punaise
CELLSNET-45086 Case à cocher supplémentaire et texte “Case à cocher” apparaissant après avoir réenregistré le fichier Excel Punaise
CELLSNET-45065 Bordures de cellule indésirables ajoutées avec une simple opération de chargement et de sauvegarde Punaise
CELLSNET-45052 La position du texte est modifiée après le chargement et l’enregistrement du fichier Punaise
CELLSNET-44835 System.NotImplementedException à la méthode WebWorksheet.CreateSubtotal Exception
CELLSNET-45068 Une exception est levée lors du chargement du fichier Excel Exception
CELLSNET-45112 Lorsque vous appelez Pictures.Clear (), puis enregistrez XLS, System.ArgumentOutOfRangeException se produit Exception
CELLSNET-45111 Lorsque Save XLS, System.ArgumentOutOfRangeException se produit Exception
CELLSNET-45108 System.NullReferenceException au niveau du classeur pour XLSB Exception
CELLSNET-45103 Range.MoveTo() lève une exception Exception
CELLSNET-45088 Exception lors du rendu d’une feuille de calcul au format de fichier PDF Exception
CELLSNET-45080 Exception lors du chargement d’un format de fichier HTML Exception

Public API et modifications incompatibles avec les versions antérieures

Vous trouverez ci-dessous une liste de toutes les modifications apportées au public API, telles que les membres ajoutés, renommés, supprimés ou obsolètes, ainsi que toute modification non rétrocompatible apportée à Aspose.Cells for .NET. Si vous avez des inquiétudes concernant l’un des changements répertoriés, veuillez le signaler dans le forum d’assistance Aspose.Cells.

Ajout de la propriété HTMLLoadOptions.AutoFitColsAndRows

Cette version du Aspose.Cells for .NET API a ajouté la propriété HTMLLoadOptions.AutoFitColsAndRows qui indique si le API doit ajuster automatiquement les colonnes et les lignes lors de l’importation du HTML dans son mode objet. La propriété de type booléen a la valeur par défaut false, ce qui signifie que les hauteurs et largeurs de cellule seront importées telles quelles. Cependant, lorsque la propriété susmentionnée est définie sur true, le API essaie d’ajuster les largeurs de colonne et les hauteurs de ligne en fonction du contenu. .

Voici le scénario d’utilisation simple de la propriété 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);

Ajout des propriétés LoadOptions.WarningCallback et WorkbookSettings.WarningCallback

Aspose.Cells for .NET 17.02.0 a exposé la propriété WarningCallback aux classes LoadOptions et WorkbookSettings afin d’obtenir ou de définir le rappel d’avertissement. Les développeurs doivent implémenter l’interface IWarningCallback afin d’obtenir des avertissements personnalisés dans leurs applications.

Voici un scénario d’utilisation simple de la propriété LoadOptions.WarningCallback pour obtenir des avertissements lorsqu’une feuille de calcul d’entrée contient des plages nommées en double.

 public class WarningCallback : IWarningCallback

{

    public void Warning(WarningInfo warningInfo)

    {

        if (warningInfo.WarningType == WarningType.DuplicateDefinedName)

        {

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

        }

    }

}

Voici comment utiliser la classe personnalisée définie ci-dessus.

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

Ajout de la méthode Cells.TextToColumns

La dernière révision des API Aspose.Cells for .NET a exposé la méthode Cells.TextToColumns afin d’imiter celle d’Excel.Texte aux colonnes caractéristique. Excel fournit cette fonctionnalité à partir deOutils de données sous leDonnéeslanguette. Veuillez noter que pour diviser le contenu d’une colonne en plusieurs colonnes, les données doivent contenir un délimiteur spécifique tel qu’une virgule (ou tout autre caractère) sur la base duquel le API essaie de diviser le contenu d’une cellule en plusieurs cellules.

Voici un scénario d’utilisation simple pour démontrer l’utilisation de API nouvellement exposé.

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

Ajout de la méthode Workbook.GetFonts

Aspose.Cells for .NET 17.02.0 a exposé la méthode GetFonts pour la classe Workbook. La méthode Workbook.GetFonts renvoie la liste des polices individuelles utilisées pour formater le contenu des cellules d’une feuille de calcul donnée. Le type de retour de la méthode susmentionnée est un tableau de type Aspose.Cells.Font class.

L’extrait de code suivant illustre l’utilisation de la méthode 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);

}

Ajout de la propriété TxtSaveOptions.TrimLeadingBlankRowAndColumn

Cette révision de Aspose.Cells for .NET a exposé la propriété de type booléen TrimLeadingBlankRowAndColumn pour la classe TxtSaveOptions qui indique si les premières lignes et colonnes vides doivent être coupées comme le fait Excel lors de l’exportation de données vers CSV ou des formats délimités par des tabulations. La valeur par défaut de la propriété susmentionnée est false. Si les données de la feuille de calcul ne commencent pas à partir de la première cellule, c’est-à-dire : A1, l’application Excel supprime les premières lignes et colonnes vides lors de l’exportation des données vers les formats CSV ou délimités par des tabulations. Cependant, les API Aspose.Cells par défaut conservent les lignes et colonnes vides pour le même échantillon afin de conserver l’emplacement des données si les fichiers exportés CSV ou délimités par des tabulations doivent être réimportés à l’aide des API Aspose.Cells.

Voici un scénario d’utilisation simple de la propriété 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);

Propriété BuiltInDocumentPropertyCollection.Revision ajoutée et propriété BuiltInDocumentPropertyCollection.RevisionNumber obsolète

Veuillez utiliser la propriété BuiltInDocumentPropertyCollection.Revision à la place.

Ajout de la propriété Shape.TextShapeType

La propriété Shape.TextShapeType obtient ou définit le type de forme de texte prédéfini à partir d’une liste de types prédéfinis stockés dans l’énumération AutoShapeType.

Ajout de la propriété ExportTableOptions.RenameStrategy et de l’énumération RenameStrategy

Aspose.Cells for .NET 17.02.0 a exposé la propriété ExportTableOptions.RenameStrategy avec l’énumération RenameStrategy afin de gérer le scénario où la première ligne de données à exporter contient des entrées en double. Si la propriété ExportTableOptions.ExportColumnName est définie sur true, le API provoquera une exception indiquant qu’un DataTable ne peut pas avoir de colonnes portant les mêmes noms. Avec les nouvelles modifications en place, le API permet d’ajouter des chiffres ou des lettres aux noms de colonne en double tandis que la valeur appropriée de l’énumération RenameStrategy décide comment renommer les noms de colonne en double.

Voici un scénario d’utilisation simple illustrant les API nouvellement exposées.

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

Ajout des méthodes GridDesktop.DoSplit et GridDesktop.UnDoSplit

Aspose.Cells.GridDesktop for .NET 17.02.0 a fourni deux nouvelles méthodes qui pourraient diviser le contenu de la feuille de calcul en volets ou fusionner les volets existants.

Exemples d’utilisation

Veuillez consulter la liste des rubriques d’aide ajoutées dans les documents Wiki Aspose.Cells :

  1. Ajustement automatique des colonnes et des lignes lors du chargement de HTML dans le classeur
  2. Convertir du texte en colonnes à l’aide de Aspose.Cells
  3. Obtenir une liste des polices utilisées dans une feuille de calcul ou un classeur
  4. Obtenir des avertissements lors du chargement du fichier Excel
  5. Lire et manipuler des graphiques Excel 2016
  6. Coupez les premières lignes et colonnes vides lors de l’exportation des feuilles de calcul au format CSV
  7. Liaison de feuille de calcul à un objet de collection personnalisé à l’aide de GridWeb
  8. Renommer automatiquement les colonnes en double lors de l’exportation des données de la feuille de calcul
  9. Fractionner les volets dans la feuille de calcul GridDesktop