GroupDocs.Conversion for .NET 20.6 Release Notes

Major Features

There are 20+ features, improvements and bug-fixes in this release, most notable are:

  • Conversions from/to Md (markdown)
  • Conversions from/to Fodp
  • XML can be used as data source for conversion
  • Improved pst/ost documents info

Full List of Issues Covering all Changes in this Release

KeyCategorySummary
CONVERSIONNET‑3848FeatureImplement conversion from/to Fodp
CONVERSIONNET‑3901FeatureImplement conversion from Md
CONVERSIONNET‑3903FeatureImplement conversion to Md
CONVERSIONNET‑3913FeatureConvert XML files as data source
CONVERSIONNET‑3888ImprovementImproved document info for pst/ost documents
CONVERSIONNET‑3680FixException while Converting TXT to CSV using GroupDocs.Conversion .NET API v20.1.0
CONVERSIONNET‑3694FixException while Converting PDF to XLSM using GroupDocs.Conversion .NET API v20.1.0
CONVERSIONNET‑3730FixException while Converting VSDX to XLSX using GroupDocs.Conversion .NET API v20.1
CONVERSIONNET‑3785FixCc filed missing in EmailField 
CONVERSIONNET‑3795FixPDF to XLSM Conversion issue
CONVERSIONNET‑3818FixDOC to XLS conversion issue for a particular file
CONVERSIONNET‑3820FixCan’t convert docx to xls
CONVERSIONNET‑3833FixVTX to JPG conversion issue
CONVERSIONNET‑3850FixXlsx to xlsm conversion issue 
CONVERSIONNET‑3852FixDocx to csv conversion issue - cannot conver the file is corrupt or damaged
CONVERSIONNET‑3876FixException if provided folder not exist in ost/pst documents
CONVERSIONNET‑3878FixVTX to PNG conversion issue 
CONVERSIONNET‑3879FixCannot convert a particular eml file to xls
CONVERSIONNET‑3884FixImplement conversion from CFF2
CONVERSIONNET‑3885FixPDF to TSV conversion issue
CONVERSIONNET‑3890FixDOCX/DOC to XLS conversion issue
CONVERSIONNET‑3894FixTXT to CSV/XLSX conversion issue
CONVERSIONNET‑3926FixHTML to XLS conversion issue
CONVERSIONNET‑3928FixDoc to Xlsx conversion issue
CONVERSIONNET‑3938FixWrong Height and Width are returning from GetDocumentInfo method 

Public API and Backward Incompatible Changes

  1. Introduced new class GroupDocs.Conversion.Contracts.PersonalStorageDocumentInfo

    /// <summary>
    /// Contains personal storage document metadata
    /// </summary>
    public class PersonalStorageDocumentInfo : DocumentInfo
    {
        /// <summary>
        /// Is storage password protected
        /// </summary>
        public bool IsPasswordProtected { get; }
        /// <summary>
        /// Root folder name
        /// </summary>
        public string RootFolderName { get; }
        /// <summary>
        /// Get count of contents in the root folder
        /// </summary>
        public int ContentCount { get; }
        /// <summary>
        /// Folders in the storage
        /// </summary>
        public IList<string> Folders { get; }
    

    Usage

    const string source = "ContactsExport.pst";
    using(var converter = new Converter(source))
    {
        var documentInfo = converter.GetDocumentInfo();
        var pstInfo = (PersonalStorageDocumentInfo) documentInfo;
        foreach (var folder in pstInfo.Folders)
        {
            Console.WriteLine(folder);
        }
    }
    
  2. Introduced new property in class XmlLoadOptions

    /// <summary>
    /// Use Xml document as data source
    /// </summary>
    public bool UseAsDataSource { get; set; }
     
    

    Usage

    var source = "sample.xml";
    using (var converter = new Converter(source, () => new XmlLoadOptions { UseAsDataSource = true; }))
    {
        var options = new SpreadsheetConvertOptions();
        converter.Convert("converted.xlsx" , options);
    }