Aller au contenu principal

Notes de version

14 mai 2022

Parution du 14 mai 2022

Xceed Workbooks for .NET 1.2
  • La version .Net5/6/Standard de Workbooks ne dépend plus de System.Drawing.Common parce qu'à partir de .NET6, celui-ci supporte seulement l'OS de Windows.

  • La direction du texte peut dorénavant être changée de droite à gauche pour les langues qui le requièrent.

  • Border, Fill, Font et Worksheet peuvent maintenant utiliser ThemeColor ou Color afin de personnaliser les couleurs de différents objets.

  • Dans CellRange, ColumnRange et RowRange, la propriété Style peut dorénavant être utilisée pour modifier le style d'un groupe de Cells, Columns ou Rows.

  • Dans CellRange, ColumnRange et RowRange, une nouvelle propriété, nommée Elements, retourne toutes les Cells, Columns ou Rows dans le range.

  • Dans Column, la méthode AutoFit ne permet plus de réduire la largeur d'une colonne à 0 lorsque la colonne n'a aucune valeurs pour les cellules (no cell values).

  • La vitesse d'insertion et de suppression de colonnes dans Column a été améliorée.

  • Dans ColumnRange, établir (set) la nouvelle propriété Width permet de modifier la largeur de toutes les colonnes dans le range; obtenir (get) cette propriété permet de trouver la largeur commune des colonnes dans le range.

  • Dans Row et RowRange, la méthode AutoFit() peut dorénavant être appelée pour ajuster la hauteur d'une ou de plusieurs rangées automatiquement.

  • Dans RowRange, établir (set) la nouvelle propriété Height permet de modifier la hauteur des rangées dans le range; obtenir (get) cette propriété permet de trouver la hauteur commune des rangées dans le range.

  • Il est maintenant possible de retrouver des RowRanges en utilisant les nouveaux indexer dans RowCollection; ceux-ci acceptent un StartRowId et un EndRowId.

  • Une nouvelle classe, nommée ColorHelper, permet de convertir une couleur entre un ThemeColor, un int, un argb, un Color ou un HTML string.

  • Dans HyperlinkCollection, des améliorations furent effectuées afin de réduire le temps de chargement et d'enregistrement pour les Workbooks qui contiennent plusieurs hyperliens.

  • Workbooks a maintenant une classe, nommée MergedCellCollection, qui peut être utilisée pour fusionner et centrer les cellules d'un Worksheet.

  • Dans Picture, la sauvegarde a été optimisée afin d'éviter la réécriture des images qui n'ont pas été modifiées.

  • Dans Picture, la propriété Format est dorénavant de type PictureFormat plutôt que de type ImageFormat.

  • Picture à maintenant des propriétés pouvant être personnalisées.

  • Les styles ont été repensés afin de prendre moins de mémoire dans une application s'ils ne sont pas modifiés.

  • Style, Cells, Columns, Rows, ColumnRanges, RowRanges ou CellRanges peuvent dorénavant avoir des bordures grâce à la classe Borders. Les bordures ont une couleur et un style de ligne (line style) et peuvent être à l'extérieur, à l'intérieur, en diagonal ou sur les quatre côtés d'un élément.

  • Dans Styles, des améliorations ont été effectuées afin de réduire les délais lorsque plusieurs styles sont modifiés simultanément ou lorsqu'un document est enregistré suite à la modification de plusieurs styles.

  • Dans Style, une nouvelle méthode, nommée RevertToDefault(), réinitialise maintenant le style d'une cellule, d'une rangée ou d'une colonne à sa valeur par défaut.

  • Dans Style, une nouvelle propriété, nommée Alignment.IsTextWrapped, peut maintenant être utilisée pour emballer (wrap) le texte dans la cellule.

  • Dans Style, une nouvelle propriété, nommée Fill, peut maintenant être utilisée afin de personnaliser le comportement d'un remplissage d'une cellule, d'une rangée, d'une colonne ou d'un range.

  • Dans Style, les styles des cellules sont maintenant écrits correctement dans le document afin de prévenir la création de documents corrompus.

  • Dans Style, appeler un nom de police de caractères qui n'est pas disponible ne soulève plus d'exception de type invalid. Comme dans MS Excel, le nom de la police de caractères est établi, mais la police de caractères est remplacée par une police par défaut lors de l'affichage du document.

  • Dans Tables, le chargement et l'enregistrement ont été optimisés afin d'améliorer les performances lorsqu'un Workbook contient plusieurs tableaux.

  • Dans TableCollection, le int indexer retourne dorénavant un Table valide en se basant sur le Id qu'elle reçoit.

  • Une nouvelle propriété dans Workbook, nommée Theme, permet dorénavant de personnaliser les couleurs d'un Theme pour un Workbook.

  • Dans Workbook, écrire des styles prends maintenant préséance sur les Ids de format de numéro (number format Ids) et les Ids de polices de caractères (font Ids) de cellStyleXfs afin de permettre l'enregistrement d'un Workbook valide.

  • Dans WorkbookView, l'insertion de WorkbookViews s'effectue dorénavant comme suit: Workbook.WorkbookViews.Add( new WorkbookView() );

  • Un Worksheet peut dorénavant être inséré à n'importe quelle position dans le Workbook.

  • Dans Worksheet, de nouvelles méthodes sont disponibles pour insérer ou supprimer des colonnes.

  • Dans Worksheet, de nouvelles méthodes, InsertRows et DeleteRows, peuvent maintenant être utilisées pour insérer ou supprimer plusieurs rangées.

  • Dans Worksheet, l'insertion et la suppression de rangées se fait dorénavant plus rapidement.

  • Dans Worksheet, une nouvelle méthode, nommée ImportData, peut maintenant être utilisée pour importer des données de type Array, 2D-Array, ArrayList, ICollection, IDictionary, DataTable, DataView ou CSV path/stream. Cette nouvelle méthode inclut aussi un paramètre qui donne davantage de flexibilité lors de l'importation de certains types de données.

  • Un nouveau style est utilisé pour afficher le texte indiquant qu'un Worksheet est en version d'essai.

  • Dans WorksheetCollection, quelques améliorations furent effectuées afin d'améliorer le temps de chargement et d'enregistrement des Workbooks contiennant plusieurs feuilles de travail (worksheets).

Xceed Words for .NET 2.3
  • Dans Document, la méthode InsertParagraph(Paragraph p) intègre maintenant correctement le style d'un paragraphe dans le document.

  • Dans Document, la méthode FindUniqueByPattern relève maintenant les éléments qui se situent dans le corps, les entêtes ou les pieds de page d'un document.

  • Dans Document, insérer un document à la suite d'un autre document, lorsqu'un des documents contient des graphiques, exporte maintenant les documents et les graphiques correctement.

  • Dans Document, remplacer le texte avec un tableau ne crée plus de paragraphe vide.

  • Dans Document, la méthode GetPageCount ne ferme plus le package après avoir obtenu le nombre de pages.

  • Dans Document, insérer un paragraphe à un index spécifique ou dupliquer un paragraphe ne soulève plus d'exception de type out of bound.

  • Dans Document, insérer un document qui contient des entêtes ou des pieds de pages à la suite d'un autre document ne soulève plus d'exception de type packageRelationship Id.

  • Dans Header/Footer, il est maintenant possible d'utiliser la méthode InsertContent() pour ajouter du contenu HTML/RTF.

  • Dans PDF Conversion, la table des matières est dorénavant convertie en PDF.

  • Dans PDF Conversion, une image ou une forme de type InFrontOfText sera dorénavant dessinée dans l'entête ou le bas de page lorsqu'un document contient plusieurs sections.

  • Dans PDF Conversion, convertir la même image à deux reprises lorsqu'une des versions est rognée redimensionne maintenant adéquatement l'image rognée après la conversion.

  • Dans PDF Conversion, fusionner des cellules verticalement transpose dorénavant le résultat correctement dans le PDF.

  • Dans PDF Conversion, convertir un document en PDF ne soulève plus d'exception de type null ref lorsqu'une table des matières contient des liens vides.

  • Dans PDF Conversion, l'utilisation de valeurs complexes pour des ListItems contenus dans une liste ne soulève plus d'exception parce que ces items sont déjà présents dans la liste.

  • Dans Table, insérer une rangée insère dorénavant le même nombre de cellules que dans la rangée précédente.

Xceed Toolkit Plus for WPF 4.4
  • Les dlls de Toolkit pour .NET5 fonctionnent maintenant correctement avec les applications .NET6.

  • Dans AvalonDock, le NavigatorWindow ne scintille (flicker) plus lorsqu'il s'affiche pour la première fois.

  • Dans AvalonDock, la culture Belge-Néérlandaise est maintenant supportée.

  • Dans AvalonDock, réintégrer (docking) un FloatingWindow à l'intérieur d'un autre FloatingWindow ne doublera plus l'entête.

  • Dans AvalonDock, annuler la fermeture d'un LayoutAnchorable conserve dorénavant la visibilité de son contenu.

  • Dans AvalonDock, détacher un LayoutContent qui est dans un Pane se trouvant à l'intérieur d'un groupe enlève dorénavant les groupes et les panes qui ne sont pas utilisés afin de redimensionner les groupes/panes restant et d'utiliser l'espace libéré par leur absence.

  • Dans AvalonDock, établir la valeur de CacheDocumentTabItems/CacheAnchorablesTabItems à true et détacher le dernier LayoutDocument/LayoutAnchorable n'affiche plus un contenu vide lorsque le LayoutDocument/LayoutAnchorable est remis en place (docked back).

  • Dans AvalonDock, établir un FloatingWidth ou un FloatingHeight sur un LayoutContent se trouvant à l'intérieur d'un callback FloatingWindows.CollectionChanged utilise dorénavant les nouvelles valeurs pour la fenêtre flottante qui est sur le point de s'afficher (about to pop-up).

  • Dans AvalonDock, une invalidOperationException n'est plus soulevée lorsqu'un LayoutAnchorables/LayoutDocuments est détaché et agrandi et que la fenêtre principale est fermée.

  • Dans Charts Axis, une exception ne sera plus soulevée lorsque la valeur de ScaleMode est Manual et que la valeur de LabelsType est DateTime. Ceci est dû au fait que l'échantillon ChartAxisView a été modifié afin de forcer la valeur de ScaleMode à Automatic lorsque LabelsType utilise le format DateTime DataPoints.

  • Dans CheckComboBox, la propriété AllItemsSelectedContent, qui est sous-jacente à Xceed.Wpf.Toolkit.Primitives.SelectAllSelector, est maintenant disponible afin d'obtenir ou d'établir (get or set) le contenu de la propriété Text lorsque tous les items sont cochés.

  • Dans DateTimePicker, l'ajout d'un bouton Today sur le calendrier permet dorénavant d'établir la date sélectionnée comme étant la date d'aujourd'hui. Deux nouvelles propriétés, nommées TodayButtonContent et TodayButtonVisibility, ont aussi été ajoutées afin d'obtenir ou d'établir le contenu et la visibilité de ce bouton.

  • Dans DateTimePicker, une nouvelle propriété, nommée AutoCloseCalendarOnTimeSelection, peut dorénavant être utilisée pour fermer automatiquement la fenêtre flottante du Calendar lorsqu'une nouvelle sélection temporelle (new time selection) est effectuée.

  • Dans DateTimePicker, la nouvelle propriété TimePickerTimeListItemsStyle permet dorénavant d'obtenir ou d'établir le style des objets de type TimeListItems se trouvant dans le contrôle TimePicker du DateTimePicker.

  • Dans TimePicker, la nouvelle propriété TimeListItemsStyle permet dorénavant d'obtenir ou d'établir le style des objets de type TimeItems.

  • Dans DoubleUpDown, la partie décimale (decimal part) n'est plus supprimée lorsque FormatString est utilisé et que la partie numérique (numerical part) est modifiée.

  • Dans ExtendedTabControl, une nouvelle propriété, nommée PreviousNextButtonsPosition, peut maintenant être utilisée pour obtenir ou établir les positions des boutons Previous/Next Tab.

  • Dans MaterialDesign LiveExplorer, le DataGrid définit dorénavant une valeur pour BorderThickness de manière à rendre visible les limites établies par les bordures de la DataGrid.

  • Dans MaterialDesign Theme, tous les éditeurs PropertyGrid UpDowns utilisent dorénavant une valeur par défaut pour leur hauteur afin d'éviter une changement de hauteur des PropertyItems lorsque la souris les survole (on mouseover).

  • Dans Metro Theme, le DropDownButtonContent affiche dorénavant le contenu par défaut lorsqu'un contrôle DateTimePicker/TimePicker/CalculatorUpDown est utilisé dans AvalonDock et que la valeur d'un CacheDocumentTabItems/CacheAnchorableTabItems est true.

  • Dans NavigatorWindow, deux nouvelles propriétés, LayoutAnchorablesLabel et LayoutDocumentsLabel, sont dorénavant disponible pour obtenir ou établir les étiquettes (labels) représentant les layout anchorables et les layout documents qui sont actifs dans le NavigatorWindow.

  • Dans PropertyGrid, deux nouveaux événements, CategoryExpanded et CategoryCollapsed, sont dorénavant soulevés lorsqu'une catégorie est étendue (expanded) ou réduite (collapsed).

  • Dans SelectAllSelector, une nouvelle propriété, nommée AllItemsSelectedContent, est maintenant disponible afin d'obtenir (get) ou d'établir (set) le contenu de la propriété Text lorsque tous les items sont cochés.

  • Dans TimeSpanUpDown, une nouvelle propriété, nommée ShowHours, est dorénavant disponible afin d'afficher ou de cacher les heures.

  • Dans le contrôle WatermarkComboBox, la propriété WatermarkBackground peut dorénavant être utilisée afin d'obtenir ou d'établir la couleur d'arrière-plan du contrôle.

  • Dans les contrôles WindowControl, MessageBox et StyleableWindow, une nouvelle propriété, nommée WindowTitleAlignment, peut maintenant être utilisée pour obtenir ou établir l'alignement horizontal du titre associé au contrôle.

4 février 2022

Parution du 4 février, 2022

Xceed Words for .NET 2.2
  • Les dlls .NET5 de Words fonctionnent maintenant correctement avec les applications .NET6.

  • Dans PDF Conversion, il n'est plus nécessaire d'enregistrer un document en format .docx avant de le convertir en PDF.

  • Dans PDF Conversion, convertir un tableau qui contient un tableau à l'intérieur d'une de ces cellules ne soulève plus une exception de type OutOfRange.

  • Dans PDF Conversion, lorsqu'un tableau est exporté en PDF, les tableaux situés à l'intérieur d'autres tableaux ne paraissent plus trop large.

  • Dans PDF Conversion, lorsqu'un tableau est situé à l'intérieur d'un autre tableau, la bonne marge de gauche est dorénavant utilisée.

  • Dans PDF Conversion, un paragraphe qui contient seulement une forme et pas de texte ne pousse plus cette forme à l'extérieur du paragraphe.

  • Dans PDF Conversion, l'alinéa de la première ligne s'affiche maintenant correctement une fois le document converti en PDF.

  • Dans PDF Conversion, les paragraphes qui sont affichés sur 2 pages s'affichent dorénavant avec leur texte complet.

  • Dans PDF Conversion, un texte assez large qui utilise des paragraphes de style Single line n'est dorénavant plus coupé verticalement.

  • Dans PDF Conversion, ListItems affiche dorénavant la bonne valeur décimale lorsque 2 est la première valeur.

  • Dans Document, modifier le contenu d'une entête avant d'insérer un document dans un autre document conserve dorénavant les modifications apportées à l'entête.

  • Dans Document, utiliser une licence d'essai pour un document qui contient une ou deux des entêtes habituelles (first, odd, even, ne créé plus d'exception de type InvalidOperationException lors de la sauvegarde.

  • Dans Document, une exception est dorénavant soulevée lorsque l'appel à la méthode Copy échoue.

  • Dans Document, insérer un document lorsque la valeur du paramètre useSectionBreak parameter est false insère dorénavant le document sans ajouter une rupture de section (section breaknon voulue.

  • Dans Section, la propriété Tables retourne dorénavant tous les tableaux dans la section ciblée. De plus, la méthode Remove retire dorénavant tous les tableaux, incluant le premier, dans une section.

  • Dans Table, la propriété IndentFromLeft retourne dorénavant la valeur attendue.

  • Dans Container, enlever tous les paragraphes d'un tableau supprime aussi dorénavant le tableau.

Xceed Workbooks for .NET 1.1
  • Les dlls de Worbooks pour .NET5 fonctionnent maintenant correctement avec une application .NET6.

  • Il est dorénavant possible de manipuler des images dans Workbooks.

  • Il est dorénavant possible d'utiliser des hyperliens dans Workbooks.

  • Il est dorénavant possible de déplacer des Worksheets en utilisant l"indexer d'une collection de Worksheet.

  • Il est dorénavant possible d'enlever une Worksheet en utilisant l"indexer" d'une collection de Worksheet.

  • Il est dorénavant possible de copier des Worksheets dans une collection spécifique.

  • Dans Table, ajuster la taille d'un tableau contenant un TotalRow afin d'avoir moins de rangées ne corrompt plus le document.

  • Dans Table, modifier la propriété ShowHeaderRow défini maintenat correctement le nom des entêtes de colonnes.

  • Dans Table, le nom d'un TableColumn peut dorénavant être modifié une fois que la Table est créée.

  • Dans Column, la méthode AutoFit() peut dorénavant être utilisée pour ajuster la largeur d'une colonne en se basant sur la cellule la plus large.

  • Dans ColumnCollection, ColumnRanges peut dorénavant être retrouvé (retrieved) en utilisant les nouveaux indexers [int, int] ou [string, string]. ColumnCollection offre aussi une nouvelle méthode, AutoFit(), qui permet d'ajuster la largeur des colonnes en se basant sur la cellule la plus large.

  • Il est maintenant possible d'utiliser ColumnRanges afin d'appliquer AutoFit a une sélection prédéfinie de colonnes.

  • Dans Cell, définir la propriété Value à l'aide d'un enum, un char ou un guid, transforme dorénavant le contenu d'un Cell en string de façon à prévenir la corruption du document exporté.

  • Dans Cell, le nombre maximum de charactères pouvant être défini dans au sein de la propriété Value est dorénavant 32 767.

Xceed Toolkit Plus for WPF 4.3.1
  • Dans AvalonDock, la propriété AnchorableSources fonctionne maintenant correctement.

  • Dans AvalonDock, ActiveContent ne se réinitialise dorénavant plus au premier LayoutContent lorsque de nouveaux LayoutContents sont ajoutés.

  • Dans AvalonDock, amarrer une fenêtre flottante en utilisant la commande Dock qui se trouve dans la barre de titre amarre dorénavant la floatingWindow à l'intérieur de la fenêtre principale correctement .

  • Dans AvalonDock, amarrer un LayoutAnchorable en utilisant la commande Dock qui se trouve dans le ContextMenu établi comme il faut la valeur de la propriété IsFloating à false et met à jour la collection de FloatingWindows correctement.

  • Dans AvalonDock, désérialiser un DockingManager qui contient des fenêtres flottantes ne soulève plus une exception du type “Unable to find a pane with Id”.

21 décembre 2021

Parution du 21 décembre, 2021

Xceed Toolkit Plus for WPF 4.3
  • Xceed Toolkit for WPF est maintenant compatible avec Windows 11.

  • Le Toolkit offre dorénavant un LiveExplorer, stylisé à l'aide du nouveau thème MaterialDesign. Le LiveExplorer permet d'explorer les différents contrôles offerts par le Toolkit.

  • Le thème MaterialDesign peut dorénavant être utilisé pour styliser les contrôles.

  • Dans AvalonDock, la gestion de la mémoire fut améliorée afin d'éviter les fuites de mémoires.

  • Dans AvalonDock, il est maintenant possible de créer un NavigatorWindow personnalisé.

  • Dans AvalonDock, l'utilisation de la méthode ReplaceChild du LayoutDocumentPane ou du LayoutAnchorablePane replace dorénavant l'enfant (child) sans modifier le SelectedContentIndex.

  • Dans AvalonDock, le pin icon est maintenant réduit au lieu d'être caché lorsque les LayoutDocuments ont la valeur de leur propriétés de type CanTogglePin à false.

  • Dans AvalonDock, NavigatorWindow affiche dorénavant uniquement les LayoutDocuments/LayoutAnchorables qui ont été activés.

  • Document.AddChart est dorénavant utilisé pour créer des tableaux. Il est recommandé d'en faire l'utilisation le plus tôt possible.

  • Dans AvalonDock, une nouvelle propriété, nommée DockingManager.AutoHideWindowClosingTimer, peut dorénavant être utilisée afin de personnaliser le temps d'attente précédent la fermeture automatique d'un AutoHideWindow.

  • Dans AvalonDock, l'utilisation d'InputBindings sur la fenêtre parente du DockingManager transfert dorénavant l'InputBindings à la fenêtre flottante.

  • Dans AvalonDock, l'utilisation de threads ainsi que du DockingManager prévient dorénavant des exceptions de type InvalidOperationExceptions.

  • Dans DockingManager, les propriétés DocumentPaneTemplate et AnchorablePaneTemplate ont été enlevées. Pour paramétrer des gabarits de type DocumentPane/AnchorablePane, DocumentPaneControlStyle/AnchorablePaneControlStyle peuvent dorénavant être utilisés.

  • Dans AvalonDock Themes, un tag DynamicResource au lieu de StaticResource doit maintenant être utilisé afin de personnaliser les boutons réguliers et les boutons de type DropDown.

  • Dans le LiveExplorer, le contrôle AvalonDock inclut maintenant un nouvel échantillon qui sert à démontrer comment paramétrer les DocumentSources/AnchorableSources.

  • Dans le LiveExplorer, un échantillon de type Properties a été ajouté dans la section AvalonDock afin de démontrer l'utilisation de la propriété DockingManager.

  • Dans le LiveExplorer, l'échantillon TimeSpanUpDown ne soulève dorénavant plus de NullRefException lorsque Up/Down est cliqué alors que le contrôle n'a aucune valeur et que la valeur du CurrentDateTimePart est Millisecond.

  • Dans l'échantillon Enumeration du LiveExplorer cocher ou décocher l'option ShowSpinner active ou désactive dorénavant le spin.

  • Dans l'échantillon Theming lié au thème MetroDark du LiveExplorer, le blanc est maintenant utilisé comme couleur d'avant-plan du nom des contrôles, ce qui permet de les rendre visibles.

  • Dans PropertyGrid, les propriétés de type IEnumerable<> utilisent dorénavant le Collection editor.

  • Dans PropertyGrid, la modification d'un sub-PropertyItem met dorénavant l'objet de type root Selected object à jour .

  • Dans PropertyGrid, une propriété de type Collection qui n'a aucun setter active dorénavant le bouton Add de son CollectionEditor.

  • Dans PropertyGrid, lorsque le mode Categorized est utilisé, un nouvel attribut, CategoryPropertyOrderAttribute, peut maintenant être utilisé pour ordonner les propriétés d'une catégorie. Lorsque sa valeur est Declaration, l'ordre de la déclaration des propriétés de l'objet sélectionné devraient dorénavant être respecté.

  • Dans PropertyGrid, les items de type sub-PropertyItems contenant des propriétés de type Collection affichent maintenant le PropertyGrid.EditorDefinitions dans le PropertyGrid du CollectionEditor. De plus, un événement de type PropertyValueChanged est dorénavant déclenché lorsqu'un sub-PropertyItem de type Collection est modifié.

  • Dans le LiveExplorer, l'échantillon de type Advanced ContextMenu a été ajouté au PropertyGrid View afin de démontrer l'utilisation de la propriété AdvancedOptionsMenu.

  • Dans le LiveExplorer, l'échantillon de type PropertyGrid EditorComboBoxDefinition Source a été ajouté dans PropertyGrid View afin de démontrer comment lié le EditorComboBoxDefinition ItemsSource à un non-static collection source.

  • Dans ExtendedTabControl, il est maintenant possible de modifier dynamiquement les items de type TabControl.

  • Dans ExtendedTabControl, deux nouvelles propriétés, NextButtonStyle et PreviousButtonStyle, sont dorénavant disponibles afin de personnaliser les boutons Next et Previous.

  • Dans ExtendedTabControl, la liste de type DropDown qui est associée aux onglets est maintenant mis à jour lorsque la propriété ItemsSource est utilisée et que la source est modifiée.

  • Dans ExtendedTabControl, le tabItems affiché est dorénavant mis à jour correctement lorsque la largeur du MainWindow est modifiée.

  • Dans Theming, les ListPropertyItems et CustomPropertyItems du PropertyItem peuvent maintenant être stylisés.

  • Dans Theming, le ListBoxItems utilise dorénavant le bon thème lorsque l'utilisateur passe du thème Metro à un autre thème.

  • Dans DateTimePicker, l'utilisation de plusieurs DateTimePicker personnalisés affichent dorénavant le bouton de type dropDown sur chaque DateTimePicker.

  • Dans DateTimePicker, DateTimeUpDown et TimePicker, lorsqu'un objet reçoit le focus, tout le texte en lien avec les dates/temps est dorénavant sélectionné afin de rendre plus aisé la modification de contenu.

  • Dans CollectionControl, les problèmes causés par des Items ayant plusieurs propriétés ont maintenant été réglés.

  • Dans CollectionControl, si l'objet à copier est un objet de type ICloneable, sa méthode Clone est dorénavant appelée lorsque le bouton Copy est utilisé.

  • Dans PieChart, les sections de la tarte sont maintenant correctement dessinées lorsque le DataPoints lcontient une valeur de Y égale à 0.

  • Dans StyleableWindow, maximiser la fenêtre sur un deuxième écran qui a une valeur de DPI différente de l'écran principal ajuste maintenant correctement la grandeur de la fenêtre.

  • Dans RichTextBoxFormatBar, la famille de caractères ComboBox affiche dorénavant les polices de caractères formattées.

  • Dans MultiCalendar, la propriété IsSelected du CalendarDayButtons affiche dorénavant une valeur valide.

  • Dans ToggleSwitch, CheckedContent/UncheckedContent s'affichent dorénavant lorsque des thèmes sont utilisés et que la valeur de la propriété IsCheckedLeft est true.

  • Dans CheckListBox et CheckComboBox, la couleur d'arrière-plan de l'item en surbrillance est dorénavant stylisée correctement lorsque la valeur de la propriété IsSelectAllActive property est true. Ceci fonctionne seulement lorsque certains thèmes sont utilisés.

15 novembre 2021

Parution du 15 novembre, 2021

Xceed Words for .NET 2.1
  • Xceed Words for .NET est dorénavant compatible avec l'environnement Windows 11.

  • Une section de bas de page (footer) qui contient un tableau ne sera dorénavant plus affiché par dessus le corps de la page.

  • Hyperlink contient deux nouvelles propriétés, Anchor et Type, qui permettent respectivement d'obtenir plus d'information sur la nature d'un lien(hyperlink's type) et d'obtenir/ajuster (get/set) la valeur d'un ancre (anchor's value).

  • Series contient deux nouvelles propriétés : Marker et DataPoints.

  • DataPoints contient dorénavant la propriété Marker.

  • La classe Marker permet dorénavant de personnaliser les marqueurs (markers).

  • Document.AddChart devra dorénavant être utiliser pour créer des graphiques. Il est recommandé de commencer à l'utiliser immédiatement.

  • Dans Chart, Picture, SignatureLine, Table et Shape, les nouvelles propriétés WrapStyle et WrapTextPosition properties sont dorénavant disponibles pour personnaliser l'enrobage du texte(text wrapping). Ces propriétés sont utilisées à la place des propriétés WrappingStyle et WrapText qui créaient une certaine confusion à cause de leur genre (type.

  • Dans Table et Cells, une nouvelle propriété, ShadingPattern, peut dorénavant être utilisée pour appliquer Fill, Style et StyleColor sur tout le tableau ou sur des cellules spécifiques. Veuillez prendre en note, cependant, que la propriété Shading property ne peut plus être utilisée.

  • Dans Document, l'ajout de nouvelles images lorsque des images sont déjà présentes dans le corps du document ou dans les sections de haut et de bas de page (body, headers, footers donne dorénavant à ces images des identifications (idsuniques, ce qui permet de créer un document pouvant être lu.

  • Dans Document, une nouvelle propriété, ParagraphFormattings, retourne dorénavant la liste de tout les styles de formattage (formatting styles utilisés pour formatter les paragraphes dans le document.

  • Dans Document, une nouvelle méthode, InsertDocument, est dorénavant disponible pour insérer un document à un point précis dans un autre document.

  • Dans Document, joindre 2 documents contenant des images dans les sections de haut et de bas de page (header/footer joint dorénavant ces images dans le document final.

  • Dans Document, les fonctions permettant de retrouver un paragraphe sont dorénavant plus performantes.

  • Dans Document, utiliser un modèle (template sur un document importe dorénavant les images.

  • Dans Document, fusionner un document vide avec un document ayant du contenu préserve dorénavant le formattage par défaut des paragraphes et garde l'alinée des tableaux (tables’ indentations).

  • Dans Document, faire une copie d'un document dans le but de l'utiliser plus tard ne créé plus d'erreur de type ObjectDisposedException.

  • Dans Document, la méthode InsertDocument contient dorénavant un paramètre useSectionBreak permettant de placer le document inséré dans sa propre section au besoin.

  • Dans Document, la méthode ReplaceText remplace dorénavant le texte voulu lorsque le document contient des formes.

  • Dans Document, la méthode InsertDocument insère dorénavant la rupture de section (section break à l'endroit approprié si le document ne contient pas de paragraphe.

  • Enregistrer un fichier pdf qui contient des tableaux place dorénavant les paragraphes situés à l'intérieur des cellules d'un tableau de façon appropriée.

  • Dans PDF Conversion, enregistrer un fichier docx contenant des tableaux et le convertir en fichier PDF place dorénavant les paragraphes situés à l'intérieur des cellules d'un tableau de façon appropriée.

  • Dans PDF Conversion, une section de bas de page (footer qui contient un tableau ne s'affiche plus par dessus le corps de la page.

  • Dans PDF Conversion, les lignes d'un texte ne sont dorénavant plus présentes en double lorsqu'un paragraphe est présenté sur 2 pages.

  • Dans PDF Conversion, l'espacement dans un paragraphe (paragraph spacing respecte dorénavant l'espace entre les ligne dans le paragraphe lorsque la valeur de cet espacement est exactly.

  • Dans PDF Conversion, l'utilisation de lineSpacing à l'intérieur d'un paragraphe situé dans un tableau ajuste dorénavant la hauteur des rangées du tableau correctement.

  • Dans PDF Conversion, les images ne sont plus tronqués cropped lorsqu'ils ne continennent pas de propriétés à cet effet (crop properties.

  • Dans PDF Conversion, l'espacement vertical entre les cellules d'un tableau (Table respecte dorénavant l'espacement original. De plus, les rangées d'un tableau Table ne se répètent plus quand un tableau est coupé et présenté sur 2 pages.

  • Dans PDF Conversion, l'alignement du contenu des cellules dans un tableau (Table respecte dorénavant l'alinéa de droite (right-side indentation. De plus, les cellules qui sont fusionnées verticalement se trouvant entre des cellules fusionnées horizontalement respectent dorénavant l'alignement vertical.

  • Dans Paragraph, la propriété MagicText.Formatting retourne dorénavant le formattage approprié pour un texte donné.

  • Dans Paragraph, les méthodes InsertPageNumber(), AppendPageNumber(), InsertPageCount() et AppendPageCount() acceptent dorénavant les paramètres utilisant un format null. Ceci permet Section.PageNumberType de formatter les numéros de pages.

  • Dans Paragraph, une nouvelle méthode, ShaddingPattern, peut être utilisée pour appliquer un ShaddingPattern sur un paragraphe ou un texte dans un paragraphe.

  • Dans Section, une nouvelle méthode, Remove(), est dorénavant disponible pour enlever une section d'un Document.

  • Dans Section, une nouvelle propriété, PageNumberType, ajoute plusieurs options pour formatter les numéros de page, tel que page number start, format, chapter style et separator. Ceci créé un changement important (breaking change car la propriété Section.PageNumberStart est maintenant située dans Section.PageNumberType.PageNumberStart.

  • Dans Section, l'ajout d'une image dans une cellule d'un tableau ne soulève dorénavant plus de NullRefException parce que la valeur de PackagePart est null.

  • Dans Chart, de nouvelles propriétés permettant d'envelopper (wrap) du texte autour des graphiques ont été ajoutées.

  • Axis dans Chart contient dorénavant la propriété ReverseOrientation qui permet à l'utilisateur de modifier l'ordre d'affichage des valeurs Min & Max dans Axis.

  • Value axis dans Chart contient dorénavant les propriétés Max, Min et LogBase qui permettent de personnaliser les nombres sur l'axe.

  • Dans Axis, une nouvelle propriété, TitleFormat, peut dorénavant être utilisé pour rechercher/établir le formattage du titre d'un axe (axis' title).

  • Dans Axis, les types du genre minor / major tick marks (minor and major tick marks types peuvent dorénavant être établis à l'aide de l'enum TickMarksTypes.

  • Dans ValueAxis, les unités de types major / minor tick marks peuvent dorénavant utiliser un Double?.

  • Dans Theming, les HintLine et HintLabels d'un Chart peuvent dorénavant utiliser un thème.

  • Dans Formatting, une nouvelle propriété, ShaddingPattern, peut dorénavant être utilisée pour appliquer un ShaddingPattern sur on objet de type Formatting (Formattingobject).

  • Dans ShadingPattern, la modification d'une propriété met dorénavant à jour l'élément parent (parent element).

Xceed Workbooks for .NET 1.0
  • Xceed Workbooks for .NET est présentement offert en version beta pour tous les utilisateurs de Document Libraries.

19 juillet 2021

Parution du 19 juillet 2021

Xceed DataGrid for Javascript 1.7
  • Visitez cette page pour avoir plus de détails sur cette version du produit.

Xceed Toolkit Plus for WPF 4.2
  • Dans AvalonDock, la propriété LayoutContent.IsFloating provoque désormais un événement de type PropertyChanged lorsqu'un LayoutAnchorable/LayoutDocument commence ou arrête de flotter. Ceci permet d'ajouter une contrainte (binding) à la propriété IsFloating.

  • Dans AvalonDock, flotter un LayoutAnchorable ne rétrécit plus le LayoutDocument voisin.

  • Dans AvalonDock, les propriétés LayoutItem.CanClose/IsSelected/IsActive/CanTogglePin peuvent désormais être changées de façon dynamique.

  • Dans AvalonDock, flotter un LayoutAnchorable faisant partie d'un multi-LayoutAnchorableGroup ayant des dimensions d'étoiles spécifiques ne réinitialise plus la taille des LayoutItems restant une fois le flottement terminé.

  • Dans AvalonDock, déplacer des LayoutDocumentTabItems afin de les réordonner ne crée plus de fenêtre flottante lorsque la souris quitte le haut et le bas du LayoutDocumentTabItem. Un tampon vertical (vertical buffer) est ajouté à la place, ce qui permet de créer un mouvement plus fluide.

  • Dans PropertyGrid, enlever une valeur d'un éditeurUpDown ne provoque plus d'exception.

  • Dans PropertyGrid, une vérification de valeurs invalides dans les PropertyItems ne provoque plus de NullRefException.

  • Dans PropertyGrid, les propriétés en lecture seule qui utilisent le convertisseur EnumDisplayNameConverter affichent désormais la valeur convertie en utilisant le TextBlockEditor.

  • Dans PropertyGrid, un nouvel éditeur de mot de passe est désormais disponible pour toutes les propriétés utilisant un attribut PasswordPropertyText.

  • Dans tous les contrôles UpDown, de nouvelles propriétés permettant de régler la largeur/hauteur du ButtonSpinner sont désormais disponibles.

  • Dans tous les contrôles UpDown, de nouvelles propriétés sont désormais disponibles afin de modifier facilement le contenu des flèches Up/Down (lorsqu'elles sont activées ou désactivées).

  • Dans ButtonSpinner, la propriété ButtonSpinnerLocation est désormais désuète; SpinnerLocation devrait être utilisé à la place.

  • Dans ButtonSpinner, la propriété ShowButtonSpinner est désormais désuète; ShowSpinner devrait désormais être utilisé à la place.

  • Dans CheckComboBox/CheckListBox, effectuer un Select All provoque désormais un ItemSelectionChangedEvent pour les items qui ne sont pas sélectionnés. Effectuer un UnSelect All provoque désormais un ItemSelectionChangedEvent pour les items qui sont sélectionnés.

  • Dans ChildWindow, l'arrière-plan utilisé par défaut pour l'entête est désormais le même que celui qui est définit par défaut dans Windows.

  • Dans StyleableWindow, cliquer sur l'icône d'entête (header icon) ouvre désormais le SystemMenu à la gauche de la fenêtre. Un deuxième clic ferme le SystemMenu.

  • Dans Themes, le DataGrid charge désormais les données plus rapidement.

  • Dans DataGrid, les variables inutilisées sont enlevées, ce qui fait disparaitre les avertissement qui apparaissaient lors de la compilation dans la version précédente du produit.

  • Dans UI Automation, le PropertyGridTextBoxEditor affiche désormais le contenu du TextBox dans l'outil d'automatisation.

  • Dans ColorPicker, la fenêtre popup contenant plusieurs couleurs affiche désormais une barre de défilement lorsque la liste de couleurs est trop longue.

  • Dans DateTimePicker, la Culture à l'intérieur de l'application est désormais réglée pour utiliser le calendrier du DateTimePicker.

  • Dans CalculatorUpDown, DateTimePicker et TimePicker, de nouvelles propriétés sont désormais disponibles afin de personnaliser le contenu des boutons DropDown (qu'ils soient activés ou désactivés).

  • Tous les contrôles dans Toolkit (et dans DataGrid) sont désormais compatibles avec l'environnement .NET 5.

Xceed Zip for .NET and .NET Standard 7.0
  • Les méthodes ZippedFile.SetFullName() et ZippedFolder.SetFullName() furent ajoutées, ce qui permet de déplacer un fichier ou un dossier instantanément au sein d'une même archive.

  • La création d'une nouvelle archive zip morcelée ne nécessite plus l'utilisation de fichiers temporaires.

Xceed SFTP for .NET and .NET Standard 7.0
  • Le produit accepte désormais les clés ssh-ecdsa-sha2-* dans la classe PuTTYPrivateKeyFile, ce qui permet d'utiliser des certificats ECDSA lors du processus d'authentification (login).

  • Le produit accepte désormais le mode d'encodage AES Galois Counter Mode (aes128-gcm and aes256-gcm).

  • Le produit accepte désormais la courbe elliptique Secp256k1 (ecdsa-sha2-1.3.132.0.10) dans la méthode d'échange de clé ainsi que dans l'algorithme de clé publique.

  • Le produit accepte désormais la courbe elliptique Nistp521 (ecdsa-sha2-nistp521) dans la méthode d'échange de clé ainsi que dans l'algorithme de clé publique.

  • SSHAlgorithmList.Reset() accepte désormais une liste d'algorithme pouvant être utilisés pour remplir la liste une fois que celle-ci est effacée.

  • L'erreur rendant l'échange de clé Diffie Hellman elliptic curve non sécuritaire est désormais corrigée.

  • L'erreur qui faisait échouer l'algorithme de clé publique à courbe elliptique dans certaines situations de connexion est désormais corrigée.

Xceed Words for .NET 2.0
  • Xceed Words for .NET est désormais compatible avec l'environnement .NET 5.

  • Des signatures numériques peuvent désormais être ajoutées aux documents dans l'environnement .NET.

  • Les lignes de signatures (Signature lines) peuvent désormais être placées dans un document. Plusieurs nouvelles méthodes sont aussi disponibles pour retrouver/enlever/ajouter des signatures numériques ou des lignes de signatures.

  • Dans PDF Conversion, un tableau avec des cellules fusionnées à l'horizontale ou à la verticale est désormais converti correctement lors de l'exportation en PDF.

  • Dans PDF Conversion, les tableaux situés dans les tags sdt sont désormais convertis correctement lorsqu'ils sont exportés en format PDF.

  • Dans PDF Conversion, convertir du null text ne provoque plus d'exception.

  • Dans PDF Conversion, choisir l'option Contents pour la propriété Table.AutoFit ajuste correctement la largeur de chacune des colonnes basé sur le contenu de celles-ci.

  • Dans PDF Conversion, les tableaux avec plus d'une rangée d'entête sont désormais convertis correctement en PDF.

  • Dans PDF Conversion, l'utilisation d'AutoFitContent pour ajuster la largeur d'une colonne dans un tableau ajuste désormais le contenu des cellules automatiquement.

  • Dans PDF Conversion, le contenu restant lorsque la table des matières dépasse la longueur d'une page est désormais transposé sur les pages suivantes.

  • Dans PDF Conversion, le processus de conversion ne provoque plus d'exception Null Ref lorsqu'une table des matières n'est pas visible.

  • Dans PDF Conversion, la sauvegarde ne provoque plus d'exception Null Ref lorsqu'une table des matières n'est pas visible.

  • Dans PDF Conversion, un paragraphe contenant plusieurs images qui sont affichées sur de nombreuses pages est désormais transposé dans le PDF sur plusieurs pages.

  • Dans PDF Conversion, la table des matières affiche désormais le bon numéro de page lorsque des paragraphes auquel elle fait référence la précède.

  • Dans PDF Conversion, l'indentation du paragraphe est désormais ajouté automatiquement lorsqu'un paragraphe de la table des matières ne spécifie pas d'indentation, mais a un outlineLevel supérieur à 0.

  • Dans PDF Conversion, diviser un tableau sur deux pages lorsqu'il contient des cellules avec un paragraph.KeepWithNextParagraph() divise désormais le tableau correctement sur une rangée où les paragraphes ne sont pas conservés ensemble.

  • Dans PDF Conversion, lorsque des paragraphes de la table des matières contiennent des tabulations, celles-ci sont désormais transposées correctement dans le PDF exporté.

  • Dans PDF Conversion, un tableau est désormais automatiquement divisé à la fin d'une page afin d'éviter une exception de type StackOverflow lorsqu'un gros tableau qui a de multiples rangées ne peut être divisé sur plusieurs pages (ou lorsque tous les paragraphes d'un tableau ont un KeepWithNext dont la valeur est true).

  • Dans PDF Conversion, un tableau suivant un paragraphe ayant un KeepWithNext dont la valeur est true garde désormais le paragraphe et le tableau sur la même page dans le PDF exporté.

  • Dans PDF Conversion, lorsque la taille des polices de caractères ne sont pas des valeurs entières ou des demies-valeurs, le résultat est arrondi à la valeur entière la plus proche. Ceci prévient les exceptions en lien avec la taille de la police.

  • Dans PDF Conversion, dans les tableaux, les exceptions de typeOutOfRange ne sont plus provoquées lorsque l'étendue d'une rangée (row span) est mélangée avec des cellules verticales fusionnées.

  • Dans PDF Conversion, l'élément Table des matières n'inclut plus les caractères de fin de lignes (end of lines characters) provenant du texte.

  • Dans PDF Conversion, la valeur Section.MarginFooter est désormais utilisée afin de positionner le contenu du pied de page à l'intérieur de celui-ci.

  • Dans PDF Conversion, lorsqu'une section débute avec un tableau suivi de paragraphes de type keepWithNext, le PDF exporté ne retrace plus le tableau jusqu'à ce qu'il trouve un paragraphe qui n'est pas de type keepWithNext.

  • Dans PDF Conversion, l'utilisation d'un document ayant des propriétés personnalisées de type bool dont les valeurs sont de "0" ou de "1" ne provoque plus d'exception.

  • Dans PDF Conversion, lorsque des paragraphes de la table des matières sont basés sur des noms d'entêtes dont le style n'est pas anglais (non-English heading style names), les avertissements assertifs (assertion warnings) ne sont plus provoqués et les styles en questions sont utilisés jusqu'à ce qu'un style de nom connu soit trouvé.

  • Dans PDF Conversion, les tableaux qui sont répandus sur plusieurs pages et qui contiennent des rangées à plusieurs entêtes affichent désormais les entêtes sur les pages supplémentaires.

  • Dans PDF Conversion, les tableaux divisées sur deux pages qui contiennent plusieurs rangées d'entêtes affichent désormais toutes les rangées d'entêtes sur la deuxième page.

  • Dans PDF Conversion, les tableaux répandus sur plusieurs pages ne sont plus superposés aux numéros de pages affichés dans le pied de page.

  • Dans PDF Conversion, les caractères superscript ne sont plus trop petits.

  • Dans PDF Conversion, des exceptions ne sont plus provoquées lorsque des Images (Pictures) sont groupées.

  • Dans PDF Conversion, les entêtes contenant un objet textuel de type wrapped behind affichent désormais le contenu du document principal derrière celui-ci.

  • Dans PDF Conversion, une exception de type StackOverflow n'est plus provoquée lorsqu'une cellule s'étend sur plus de deux pages.

  • Dans PDF Conversion, l'utilisation d'une table des matières avec un "o" switch affiche désormais les bonnes entêtes dans la table des matières.

  • Dans Document, une nouvelle méthode, GetPageCount(), est désormais disponible pour retrouver le nombre de pages dans un document. Notez que cette fonctionnalité est présentement considérée comme expérimentale.

  • Dans Document, de nouvelles méthodes et de nouveaux objets sont désormais disponible afin d'annexer des notes de bas de page et des notes de fin de pages aux paragraphes. Ces notes de bas de pages et de fin de pages peuvent inclure des objets de type strings/Pictures/Hyperlinks/Tables.

  • Dans Document, charger un docx ou un stream contenant des entités extérieur n'est désormais plus possible. Ceci permet d'éviter de travailler à partir de documents vulnérables.

  • Dans Document, la séparation des mots dans un texte (hyphenation) est désormais mise à jour automatiquement lorsque les propriétés de l'objet de séparation des mots (hyphenation object) sont modifiés.

  • Dans Document, appeler un Save() ou un ConvertToPdf() affiche désormais un filigrane (watermark) dans le document exporté lorsqu'une licence d'essai est utilisée.

  • Dans Paragraph, enlever les Signets (Bookmarks) lorsque bookmarkStart est inclut dans un paragraphe mais que bookmarkEnd ne l'est pas enlève désormais le signet du paragraphe.

  • Dans Paragraph, appeler la méthode InsertText n'analyse plus tout le document pour mettre à jour les Ids lorsque cela n'est pas nécessaire. Ceci améliore les performances dans le cas où plusieurs insertions de texte sont nécessaires.

  • Dans Paragraph, replacer le texte en utilisant regexMatchHandler ainsi que du formatage ne provoque plus d'exceptions lorsque l'index est trop élevé.

  • Dans Paragraph, la méthode InsertParagraphBeforeSelf(Paragraph) retourne désormais une nouvelle instance du paragraphe créé.

  • Dans Chart, plusieurs graphiques intégrés à l'intérieur d'un graphique peuvent désormais être détectés.

  • Dans Chart, la méthode Chart.Save sauvegarde correctement les changements dans les graphiques utilisant deux axes Y.

  • Dans Chart Axis, la propriété Title peut désormais être utilisée pour obtenir/établir le titre de l'axe.

  • Dans List, la propriété ListOptions peut désormais être utilisée afin de modifier la numérotation des sous-niveaux (sub-levels) d'une liste.

  • Dans List, la propriété ListOptions peut désormais être utilisée pour obtenir/établir la configuration d'une liste, incluant le type de liste (list type), le repérage des modifications à la liste (list modification tracking) et la configuration des niveaux de liste (list levels configuration).

  • Dans Chart, List, Shape et Image, une nouvelle méthode appelée Remove est désormais disponible afin d'enlever les éléments d'un document.

  • Dans Picture, utiliser MS Word 2007 pour ouvrir un document contenant des images ouvre désormais le document correctement.

  • Dans Table, fusionner plusieurs cellules dans une rangée mets désormais à jour la largeur des cellules créées.

  • Dans CustomProperties, mettre à jour des propriétés personnalisées divisées (split custom properties) mets désormais à jour les propriétés correctement.

Xceed PDF Creator for .NET 2.0
  • Xceed PDF Creator for .NET est désormais compatible avec l'environnement .NET 5

  • Les tableaux situés dans les tags sdt sont désormais convertis correctement lorsqu'ils sont exportés en format PDF.

  • Les tableaux avec plus d'une rangée d'entête (header row) sont désormais sauvegardés correctement.

  • Les tableaux contenant des rangées à plusieurs entêtes (multi-header rows) et qui sont répartis sur plusieurs pages affichent désormais les entêtes sur les pages supplémentaires.

  • Les tableaux ayant plusieurs rangées d'entêtes réparties sur deux pages affichent désormais toutes les rangées d'entêtes sur la deuxième page.

  • Les tableaux répartis sur plusieurs pages ne sont plus superposés aux numéros de pages affichés dans le pied de page.

  • Un tableau ayant des cellules fusionnées à l'horizontale ou à la verticale est désormais converti correctement lorsqu'il est exporté en PDF.

  • Un tableau suivant un paragraphe ayant un KeepWithNext dont la valeur est true garde désormais le paragraphe et le tableau sur la même page lorsqu'il est exporté en PDF.

  • Un paragraphe qui contient plusieurs images réparties sur de nombreuses pages est désormais transposé dans le PDF sur plusieurs pages.

  • Une exception de type StackOverflow n'est plus provoquée lorsqu'une cellule s'étend sur plus de deux pages.

  • Les entêtes contenant un objet textuel de type wrapped behind affichent désormais le contenu du document principal derrière celui-ci.

  • Des exceptions ne sont plus provoquées lorsque des Images (Pictures) sont groupées.

  • Les caractères superscript ne sont plus trop petits.

  • L'élément Table des matières n'inclut plus les caractères de fin de lignes (end of lines characters) provenant du texte.

  • Si des paragraphes de la table des matières sont basés sur des noms d'entêtes dont le style n'est pas anglais (non-English heading style names), les avertissements assertifs (assertion warnings) ne sont plus provoqués et les styles sont utilisés jusqu'à ce qu'un style de nom connu soit trouvé.

  • La valeur Section.MarginFooter est maintenant utilisée afin de positionner le contenu du pied de page à l'intérieur de celui-ci.

  • L'utilisation d'un document ayant des propriétés personnalisées de type bool dont les valeurs sont de "0" ou de "1" ne provoque plus d'exception.

  • L'utilisation d'une table des matières avec un "o" switch affiche désormais les entêtes appropriées dans la table des matières.

  • Choisir l'option Contents pour la propriété Table.AutoFit ajuste correctement la largeur de chacune des colonnes en se basant sur le contenu de celles-ci.

  • Diviser un tableau sur deux pages lorsqu'il contient des cellules ayant un paragraph.KeepWithNextParagraph() divise désormais le tableau correctement sur une rangée où les paragraphes ne sont pas ensemble.

  • Lorsqu'une section débute avec un tableau suivi de paragraphes de type keepWithNext, le PDF exporté ne retrace plus le tableau jusqu'à ce qu'il trouve un paragraphe qui n'est pas de type keepWithNext.

  • Lorsque la taille des polices de caractères n'est pas une valeur entière ou une demie-valeur, le résultat est arrondi à la valeur entière la plus proche, ce qui prévient les exceptions reliées à la taille de la police.

  • Un tableau est désormais divisé automatiquement à la fin d'une page afin d'éviter une exception de type StackOverflow lorsqu'un gros tableau avec de nombreuses rangées ne peut être réparti sur plusieurs pages (ou lorsque tous les paragraphes d'un tableau ont un KeepWithNext dont la valeur est true).

  • Lorsque des paragraphes de la table des matières contiennent des tabulations, celle-ci sont désormais transposées correctement lors de l'exportation.

  • Lorsque la table es matières dépasse la longueur de la page, le contenu restant est désormais transposé sur les pages suivantes.

  • L'indentation du paragraphe est désormais ajouté automatiquement lorsqu'un paragraphe de la table des matières n'en spécifie pas, mais qu'il a un outlineLevel supérieur à 0.

  • La table des matières affiche désormais le bon numéro de page lorsque des paragraphes qu'elle contient la précède.

  • Utiliser AutoFitContent afin d'ajuster la largeur d'une colonne dans un tableau ajuste désormais le contenu des cellules automatiquement.

  • Appeler un Save() affiche désormais un filigrane (watermark) dans le document exporté lorsqu'une licence d'essai est utilisée..

  • Dans les tableaux, les exceptions de type OutOfRange ne sont plus provoquées lorsque l'étendue d'une rangée (row span) est mélangée avec des cellules verticales fusionnées.

  • Dans Paragraph, enlever les Signets (Bookmarks) lorsque bookmarkStart est inclut dans un paragraphe mais que bookmarkEnd ne l'est pas enlève désormais le signet de ce paragraphe.

  • Dans Paragraph, appeler la méthode InsertText n'analyse plus tout le document afin de mettre à jour les Ids lorsque cela n'est pas nécessaire. Ce changement améliore les performances lorsque plusieurs insertions de texte sont requises.

  • Dans Paragraph, replacer le texte en utilisant regexMatchHandler et du formatage ne provoque plus d'exceptions à cause que l'index est trop élevé.

  • Dans Paragraph, la méthode InsertParagraphBeforeSelf(Paragraph) retourne désormais une nouvelle instance du paragraphe créé.

  • Dans Document, une nouvelle méthode, GetPageCount(), est désormais disponible pour retrouver le nombre de pages dans un document. Notez que cette fonctionnalité est présentement considérée comme expérimentale.

  • Dans Document, la séparation des mots dans un texte (hyphenation) est désormais mise à jour automatiquement lorsque les propriétés de l'objet lié à la séparation des mots (hyphenation object) sont modifiés.

  • Dans List, la propriété ListOptions peut désormais être utilisée afin de modifier le numérotage des sous-niveaux (sub-levels) d'une liste.

  • Dans List, la propriété ListOptions peut désormais être utilisée pour obtenir/établir la configuration d'une liste, incluant le type de liste (list type), le repérage des modifications à la liste (list modification tracking) et la configuration des niveaux de liste (list levels configuration).

  • Dans Chart, plusieurs graphiques intégrés à l'intérieur d'un seul graphique peuvent désormais être détectés.

  • Dans Chart, la méthode Chart.Save sauvegarde correctement les changements aux graphiques utilisant deux axes Y.

  • Dans Chart, List, Shape et Image, une nouvelle méthode appelée Remove est désormais disponible pour enlever les éléments d'un document.

  • Dans Chart Axis, la propriété Title peut désormais être utilisée afin d'obtenir/établir le titre de l'axe.

  • Dans Table, fusionner plusieurs cellules dans une rangée met désormais à jour la largeur des cellules créées.

  • Dans CustomProperties, mettre à jour des propriétés personnalisées divisées (split custom properties) met désormais à jour les propriétés correctement.

25 janvier 2021
17 août 2020
30 janvier 2020
18 juin 2018

Rejoignez dès maintenant plus de 100 000 clients satisfaits !

IBM
Deloitte
Microsoft
NASA
Bank of America
JP Morgan
Apple