GroupDocs.Editor 20.6.0

GroupDocs.Editor for .NET is a powerful and lightweight library which allows you to edit most popular document formats using 3rd party front-end WYSIWYG editors without any additional applications. No Open Office or MS Office is required to edit a word or spreadsheet document.
Edit DOC, XLS, PPT, ODT and many other document formats with GroupDocs.Editor for .NET API.

Features:
   * Translate document to HTML/CSS DOM compatible with most of HTML WYSIWYG editors;
   * Save edited HTML/CSS to source document format;
   * Export edited document to PDF format;
   * Additional options for processing password protected documents, extract document fonts, export document language information (useful for spell-checkers), set document encoding etc.

Supported document formats:
   * Microsoft Word documents - DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF, FlatOpc, WordML, TXT;
   * Microsoft Excel spreadsheets - XLS, XLSX, XLSM, XLT, XLTX, XLTM, XLSB, SpreadsheetML, CSV, TSV, DSV (arbitrary delimiter);
* Microsoft PowerPoint presentations - PPT, PPTX, PPTM, PPS, PPSX, PPSM, POT, POTX, POTM;
   * Open Document formats - ODT, OTT, ODS, ODP, OTP;
   * Markup - HTML, MHTML, XML.

For more details on the GroupDocs.Editor for .NET API, please visit product website at:
https://products.groupdocs.com/editor/net

Note: GroupDocs.Editor for .NET will run in evaluation mode. In order to test full features of the product, please request a free 30-day temporary license.

Install-Package GroupDocs.Editor -Version 20.6.0
dotnet add package GroupDocs.Editor --version 20.6.0
<PackageReference Include="GroupDocs.Editor" Version="20.6.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add GroupDocs.Editor --version 20.6.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Document Editor .NET API

It is a .NET API that enhances your apps to perform document, spreadsheets, DSV & XML files editing operations for a wide range of file formats.

Document Editor Processing Features

  • Edit word processing documents in a flow or paged mode.
  • Fetch language information for multi-lingual document editing.
  • Extract font information to provide consistent editing and appearance behavior.
  • Edit multi-tabbed spreadsheets.
  • Supports DSV (Delimiter-Separated Values) documents.
  • Specify separator, flexible numeric and data conversion for CSV & TSV files.
  • Availability of memory usage optimization for large CSV & TSV files.
  • Fix incorrect XML document structure.
  • Recognize URIs and email addresses in XML files.
  • Extract basic information about the edited document.
  • Set character encoding of the input text document.
  • Grab document metadata information.
  • Fetch whole HTML document or BODY content.
  • Get HTML document along with all its resources (stylesheets, images).
  • Open any supported format file in HTML format and save to disk.
  • Fetch HTML markup from DB or remote storage.

New Features & Enhancements in Version 20.6

  • Added support of fields, located across multiple adjacent consequent paragraphs.
  • Support of FILENAME field.
  • Support of interleaved lists and complex list item marks.
  • Support of TIME HTML field.
  • Support of all date- and time-related fields.
  • Better processing of incompatible markup in WordProcessing converter in paged mode.
  • Support of collapsed borders between adjacent paragraphs.
  • Improved compatibility with Linux.

For the detailed notes, please visit GroupDocs.Editor for .NET 20.6 Release Notes.

Editable File Formats

Word Processing: DOC, DOCX, DOCM, DOT, DOTM, DOTX, FlatOPC, ODT, OTT, RTF, WordML
Spreadsheet: XLS, XLT, XLSX, XLSM, XLTX, XLTM, XLSB, XLAM, SXC, SpreadsheetML, ODS, FODS, DIF, DSV, CSV, TSV
Presentation: PPT, PPTX, PPTM, PPS, PPSX, PPSM, POT, POTX, ODP, OTP
Other: TXT, HTML, XML

Auto-detect File Formats

Word Processing: DOC, DOCX, DOCM, DOT, DOTM, DOTX, ODT, OTT, RTF
Spreadsheet: XLS, XLT, XLSX, XLSM, XLTX, XLTM, XLSB, XLAM, SXC, SpreadsheetML, ODS, FODS, DIF
Presentation: PPT, PPTX, PPTM, PPS, PPSX, PPSM, POT, POTX, ODP, OTP

Platform Independence

GroupDocs.Editor for .NET does not require any external software or third party tool to be installed. GroupDocs.Editor for .NET supports any 32-bit or 64-bit operating system where .NET or Mono framework is installed. The other details are as follows:

Microsoft Windows: Microsoft Windows Desktop (x86, x64) (XP & up), Microsoft Windows Server (x86, x64) (2000 & up), Windows Azure
Mac OS: Mac OS X
Linux: Linux (Ubuntu, OpenSUSE, CentOS and others)
Development Environments: Microsoft Visual Studio (2010 & up), Xamarin.Android, Xamarin.IOS, Xamarin.Mac, MonoDevelop 2.4 and later.
Supported Frameworks: GroupDocs.Conversion for .NET supports .NET and Mono frameworks.

Getting Started with GroupDocs.Editor for .NET

Are you ready to give GroupDocs.Editor for .NET a try? Simply execute Install-Package GroupDocs.Editor from Package Manager Console in Visual Studio to fetch & reference GroupDocs.Editor assembly in your project. If you already have GroupDocs.Editor for .Net and want to upgrade it, please execute Update-Package GroupDocs.Editor to get the latest version.

Please check the GitHub Repository for other common usage scenarios.

Load, Edit & Save Multi-tab Spreadsheet via C# Code

//1. Get a path to the input file (or stream with file content).
//In this case it is sample XLSX (OOXML) with two tabs.
string inputFilePath = Constants.SAMPLE_XLSX;

//2. Load it into Editor instance from stream
using (FileStream inputStream = File.OpenRead(inputFilePath))
{
    using (Editor editor = new Editor(delegate { return inputStream;}, delegate { return new SpreadsheetLoadOptions();}))
    {
        //3. Let's create an intermediate EditableDocument from 1st tab
        SpreadsheetEditOptions editOptions1 = new SpreadsheetEditOptions();
        editOptions1.WorksheetIndex = 0;//index is 0-based
        EditableDocument firstTabBeforeEdit = editor.Edit(editOptions1);

        //4. Let's create an intermediate EditableDocument from 2nd tab
        SpreadsheetEditOptions editOptions2 = new SpreadsheetEditOptions();
        editOptions2.WorksheetIndex = 1;//index is 0-based
        EditableDocument secondTabBeforeEdit = editor.Edit(editOptions2);

        //5. Save first tab from EditableDocument #1 to separate document
        SpreadsheetSaveOptions saveOptions1 = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsm);
        string outputFilename1 = Path.GetFileNameWithoutExtension(inputFilePath) + "_tab1.xlsm";
        string outputPath1 = Path.Combine(Constants.GetOutputDirectoryPath(), outputFilename1);
        editor.Save(firstTabBeforeEdit, outputPath1, saveOptions1);

        //6. Save second tab from EditableDocument #2 to separate document
        SpreadsheetSaveOptions saveOptions2 = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsb);
        string outputFilename2 = Path.GetFileNameWithoutExtension(inputFilePath) + "_tab2.xlsb";
        string outputPath2 = Path.Combine(Constants.GetOutputDirectoryPath(), outputFilename2);
        editor.Save(secondTabBeforeEdit, outputPath2, saveOptions2);

        //7. Dispose both EditableDocument instances
        firstTabBeforeEdit.Dispose();
        secondTabBeforeEdit.Dispose();
    }
}

Product Page | Documentation | Demo | API Reference | Examples | Blog | Free Support | Temporary License

Document Editor .NET API

It is a .NET API that enhances your apps to perform document, spreadsheets, DSV & XML files editing operations for a wide range of file formats.

Document Editor Processing Features

  • Edit word processing documents in a flow or paged mode.
  • Fetch language information for multi-lingual document editing.
  • Extract font information to provide consistent editing and appearance behavior.
  • Edit multi-tabbed spreadsheets.
  • Supports DSV (Delimiter-Separated Values) documents.
  • Specify separator, flexible numeric and data conversion for CSV & TSV files.
  • Availability of memory usage optimization for large CSV & TSV files.
  • Fix incorrect XML document structure.
  • Recognize URIs and email addresses in XML files.
  • Extract basic information about the edited document.
  • Set character encoding of the input text document.
  • Grab document metadata information.
  • Fetch whole HTML document or BODY content.
  • Get HTML document along with all its resources (stylesheets, images).
  • Open any supported format file in HTML format and save to disk.
  • Fetch HTML markup from DB or remote storage.

New Features & Enhancements in Version 20.6

  • Added support of fields, located across multiple adjacent consequent paragraphs.
  • Support of FILENAME field.
  • Support of interleaved lists and complex list item marks.
  • Support of TIME HTML field.
  • Support of all date- and time-related fields.
  • Better processing of incompatible markup in WordProcessing converter in paged mode.
  • Support of collapsed borders between adjacent paragraphs.
  • Improved compatibility with Linux.

For the detailed notes, please visit GroupDocs.Editor for .NET 20.6 Release Notes.

Editable File Formats

Word Processing: DOC, DOCX, DOCM, DOT, DOTM, DOTX, FlatOPC, ODT, OTT, RTF, WordML
Spreadsheet: XLS, XLT, XLSX, XLSM, XLTX, XLTM, XLSB, XLAM, SXC, SpreadsheetML, ODS, FODS, DIF, DSV, CSV, TSV
Presentation: PPT, PPTX, PPTM, PPS, PPSX, PPSM, POT, POTX, ODP, OTP
Other: TXT, HTML, XML

Auto-detect File Formats

Word Processing: DOC, DOCX, DOCM, DOT, DOTM, DOTX, ODT, OTT, RTF
Spreadsheet: XLS, XLT, XLSX, XLSM, XLTX, XLTM, XLSB, XLAM, SXC, SpreadsheetML, ODS, FODS, DIF
Presentation: PPT, PPTX, PPTM, PPS, PPSX, PPSM, POT, POTX, ODP, OTP

Platform Independence

GroupDocs.Editor for .NET does not require any external software or third party tool to be installed. GroupDocs.Editor for .NET supports any 32-bit or 64-bit operating system where .NET or Mono framework is installed. The other details are as follows:

Microsoft Windows: Microsoft Windows Desktop (x86, x64) (XP & up), Microsoft Windows Server (x86, x64) (2000 & up), Windows Azure
Mac OS: Mac OS X
Linux: Linux (Ubuntu, OpenSUSE, CentOS and others)
Development Environments: Microsoft Visual Studio (2010 & up), Xamarin.Android, Xamarin.IOS, Xamarin.Mac, MonoDevelop 2.4 and later.
Supported Frameworks: GroupDocs.Conversion for .NET supports .NET and Mono frameworks.

Getting Started with GroupDocs.Editor for .NET

Are you ready to give GroupDocs.Editor for .NET a try? Simply execute Install-Package GroupDocs.Editor from Package Manager Console in Visual Studio to fetch & reference GroupDocs.Editor assembly in your project. If you already have GroupDocs.Editor for .Net and want to upgrade it, please execute Update-Package GroupDocs.Editor to get the latest version.

Please check the GitHub Repository for other common usage scenarios.

Load, Edit & Save Multi-tab Spreadsheet via C# Code

//1. Get a path to the input file (or stream with file content).
//In this case it is sample XLSX (OOXML) with two tabs.
string inputFilePath = Constants.SAMPLE_XLSX;

//2. Load it into Editor instance from stream
using (FileStream inputStream = File.OpenRead(inputFilePath))
{
    using (Editor editor = new Editor(delegate { return inputStream;}, delegate { return new SpreadsheetLoadOptions();}))
    {
        //3. Let's create an intermediate EditableDocument from 1st tab
        SpreadsheetEditOptions editOptions1 = new SpreadsheetEditOptions();
        editOptions1.WorksheetIndex = 0;//index is 0-based
        EditableDocument firstTabBeforeEdit = editor.Edit(editOptions1);

        //4. Let's create an intermediate EditableDocument from 2nd tab
        SpreadsheetEditOptions editOptions2 = new SpreadsheetEditOptions();
        editOptions2.WorksheetIndex = 1;//index is 0-based
        EditableDocument secondTabBeforeEdit = editor.Edit(editOptions2);

        //5. Save first tab from EditableDocument #1 to separate document
        SpreadsheetSaveOptions saveOptions1 = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsm);
        string outputFilename1 = Path.GetFileNameWithoutExtension(inputFilePath) + "_tab1.xlsm";
        string outputPath1 = Path.Combine(Constants.GetOutputDirectoryPath(), outputFilename1);
        editor.Save(firstTabBeforeEdit, outputPath1, saveOptions1);

        //6. Save second tab from EditableDocument #2 to separate document
        SpreadsheetSaveOptions saveOptions2 = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsb);
        string outputFilename2 = Path.GetFileNameWithoutExtension(inputFilePath) + "_tab2.xlsb";
        string outputPath2 = Path.Combine(Constants.GetOutputDirectoryPath(), outputFilename2);
        editor.Save(secondTabBeforeEdit, outputPath2, saveOptions2);

        //7. Dispose both EditableDocument instances
        firstTabBeforeEdit.Dispose();
        secondTabBeforeEdit.Dispose();
    }
}

Product Page | Documentation | Demo | API Reference | Examples | Blog | Free Support | Temporary License

Release Notes

https://docs.groupdocs.com/display/editornet/GroupDocs.Editor+for+.NET+20.6+Release+Notes

GitHub repositories (0)

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
20.6.0 34 7/1/2020
20.5.0 139 5/29/2020
20.4.0 179 4/30/2020
20.3.0 177 3/31/2020
20.2.0 526 2/27/2020
20.1.0 144 2/3/2020
19.12.0 254 12/30/2019
19.11.0 209 11/29/2019
19.10.2 156 11/6/2019
19.10.1 120 10/29/2019
19.10.0 99 10/28/2019
19.9.0 153 9/10/2019
19.5.0 1,002 6/10/2019
19.4.0 202 4/25/2019
19.3.0 224 3/7/2019
18.12.0 232 12/28/2018
18.9.0 269 9/7/2018
18.6.0 382 6/14/2018
17.9.0 523 9/19/2017