GrapeCity Documents .NET Bundle 4.0.0.616

Released: Dec 10, 2020

Updates in 4.0.0.616

Features

GrapeCity Documents for Excel, .NET Edition

  • Added support for Microsoft .NET 5.0.
  • Added support for new PDF Form custom input types in Microsoft Excel Templates with advanced input and validation settings.
  • Added support for modifying, deleting and adding Pivot Charts in Excel documents.
  • Added support for iterative calculations in Excel documents.
  • Added support for adding barcodes while exporting to PDF, HTML or Image file formats.
  • Added support for cross-workbook formulas.
  • Added support for setting the default value for a template cell.
  • Added support for getting range address in order to a get cell's address.
  • Added page printing events to track progress of Excel to PDF conversion.
  • Added support for selecting multiple worksheets.
  • Added support for getting special cells in a range.
  • Added the ability to disable auto grouping for date/times in PivotTable.
  • Added more features for GrapeCity SpreadJS integration: cell buttons, radio and checkbox list cell type, etc.

GrapeCity Documents for Imaging

  • Added support for Microsoft .NET 5.0.
  • Added support for ICO image format.
  • Added GcIco class which represents a set of images stored in ICO format.
  • Added IcoFrame class which represents a single frame in an ICO file.
  • Added IcoFrameEncoding enumeration which specifies the encoding of an ICO frame image.

GrapeCity Documents for PDF

  • Added support for Microsoft .NET 5.0.
  • Added Page.GetTable() method which tries to find a table within specified bounds and returns an ITable interface that provides access to common table OM (Rows, Columns, Cells).
  • Added GrapeCity.Documents.Pdf.Recognition.TableExtractOptions class which represents the table extractor algorithm options.
  • Added GrapeCity.Documents.Pdf.Recognition.RecognitionAlgorithm enumeration which defines possible algorithms that can be used to recognize the logical structure of a PDF when building text maps.
  • Added GcPdfDocument.RecognitionAlgorithm property which specifies the algorithm that is used for PDF content recognition when building page text maps.
  • Added GetPoints() to ITextMap, ITextLine, ITextParagraph which gets the polygon that contains a text fragment, useful when the text bounds are non-rectangular.
  • Added Field.GcProps property which gets the PdfDict object that can be used to associate arbitrary data with this field.
  • Added Field.HasGcProps property which indicates whether the GcProps is not empty.
  • Added GrapeCity.Documents.Pdf.Spec.IPdfDictHolderExt class which provides extension methods for working with IPdfDictHolder.
  • Added GrapeCity.Documents.Pdf.Spec.IPdfArrayHolderExt class which provides extension methods for working with IPdfArrayHolder.

GrapeCity Documents for Word

  • Added support for Microsoft .NET 5.0.
  • Introduced data templates feature which provides a flexible mechanism for creating data-bound documents. Template tags are added to the document, and processed using the GcWordDocument.DataTemplate property.
  • Added GrapeCity.Documents.Word.Templates.DataTemplate class which provides properties and methods that are used to associate a GcWordDocument with template data sources, and to process data templates.
  • Added DataTemplate.DataSources property which gets the collection of data sources associated with the current document's data templates. However, only one data source is supported in this version.
  • Added DataTemplate.Process() method which processes templates in the document, iterating over root items in DataSources, and replacing template tags in the document with data.
  • Added DataTemplate.BatchProcess() method which iterates over root items in DataSources, starting with a fresh copy of the document and processing templates separately for each root data item.
  • Added GcWordDocument.DataTemplate property which gets the DataTemplate object that provides properties and methods used to manage template data sources and process data templates.