Create and edit new WordProcessing document

This guide shows how to create a new blank document in a specific format using the Editor class from GroupDocs.Editor for .NET.

It is possible to create a new blank document in all major document formats, including text (DOCX), workbooks (XLSX), presentations (PPTX), e-books (EPUB) and emails (EML). See the full list of supported document formats, take a note on a “Create” column, which indicates whether it is possible to create a new document of a particular format.


Prerequisites

  • .NET Framework 4.6.2
  • .NET 6.0

✅ Officially supported target frameworks based on the latest package version (25.7.0). 🔗 See more here: NuGet – GroupDocs.Editor

Install GroupDocs.Editor for .NET

dotnet add package GroupDocs.Editor

Steps to Create and Edit a Document

1. Create a new document and apply edit options

using System;
using System.IO;
using GroupDocs.Editor;
using GroupDocs.Editor.Formats;
using GroupDocs.Editor.Options;


    using (Editor editor = new Editor(WordProcessingFormats.Docx))
    WordProcessingEditOptions editOptions = new WordProcessingEditOptions
    {
        EnablePagination = false,
        EnableLanguageInformation = true
    };

    EditableDocument editable = editor.Edit(editOptions);

2. Modify the HTML content

    string html = editable.GetEmbeddedHtml();

    string updatedHtml = html.Replace(
        "<span class = \"text001\">&#xa0;</span>",
        "<span class = \"text001\">New text</span>");

    EditableDocument updatedDoc = EditableDocument.FromMarkup(updatedHtml);

3. Save the final document

    WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);
    saveOptions.EnablePagination = true;
    using Stream memoryStream = new MemoryStream();
    editor.Save(updatedDoc, memoryStream, saveOptions);

Result

The code creates a new DOCX document, modifies its HTML body, and saves the final version to memory. You can optionally save it to a physical file or return it via API.


See also

Close
Loading

Analyzing your prompt, please hold on...

An error occurred while retrieving the results. Please refresh the page and try again.