Syncfusion.AspNetCore.DocumentEditor
34.2.3
Prefix Reserved
See the version list below for details.
dotnet add package Syncfusion.AspNetCore.DocumentEditor --version 34.2.3
NuGet\Install-Package Syncfusion.AspNetCore.DocumentEditor -Version 34.2.3
<PackageReference Include="Syncfusion.AspNetCore.DocumentEditor" Version="34.2.3" />
<PackageVersion Include="Syncfusion.AspNetCore.DocumentEditor" Version="34.2.3" />
<PackageReference Include="Syncfusion.AspNetCore.DocumentEditor" />
paket add Syncfusion.AspNetCore.DocumentEditor --version 34.2.3
#r "nuget: Syncfusion.AspNetCore.DocumentEditor, 34.2.3"
#:package Syncfusion.AspNetCore.DocumentEditor@34.2.3
#addin nuget:?package=Syncfusion.AspNetCore.DocumentEditor&version=34.2.3
#tool nuget:?package=Syncfusion.AspNetCore.DocumentEditor&version=34.2.3
Syncfusion® ASP.NET Core Document Editor Component
A feature-rich word processor component for creating, editing, viewing, and printing Word documents without needing Microsoft Word installed.
Key Features
- Multi-Format Support: Open, edit, and save DOCX, DOC, RTF, and TXT documents seamlessly
- Rich Text Formatting: Font styling, paragraph styles, tables, lists, images, and hyperlinks
- Track Changes: Comprehensive change tracking and comments for collaborative editing
- Document Protection: Protect documents with passwords and restrict editing permissions
- Mail Merge: Generate documents from data sources for bulk document creation
- Find and Replace: Advanced find and replace with formatting options
- Export Capabilities: Export to DOCX, PDF, and image formats for distribution
- Ribbon-Style UI: Intuitive ribbon-style toolbar matching Microsoft Office interface
- Styles and Formatting: Pre-built styles and comprehensive formatting options
- Accessibility: Full keyboard navigation and screen reader support
Common Setup
1. Install NuGet Package
Install-Package Syncfusion.AspNetCore.DocumentEditor
2. Register Tag Helper
Add to ~/Pages/_ViewImports.cshtml or ~/Views/_ViewImports.cshtml:
@addTagHelper *, Syncfusion.AspNetCore.Base
@addTagHelper *, Syncfusion.AspNetCore.DocumentEditor
3. Add Stylesheet & Script References
In your layout file:
<head>
<link rel="stylesheet" href="_content/Syncfusion.AspNetCore.Themes/styles/fluent2.css" />
<script src="_content/Syncfusion.AspNetCore.DocumentEditor/scripts/sf-document-editor-container.min.js"></script>
<script src="_content/Syncfusion.AspNetCore.DocumentEditor/scripts/sf-document-editor.min.js"></script>
</head>
4. Register Script Manager
<ejs-scripts></ejs-scripts>
Quick Start
Document Editor Application — ~/Pages/Index.cshtml.cs
public class IndexModel : PageModel
{
public string DocumentContent { get; set; }
public void OnGet()
{
// Initialize with sample content
DocumentContent = "<p>Start typing or paste your content here...</p>";
}
}
Markup — ~/Pages/Index.cshtml
<ejs-documenteditorcontainer id="container" serviceUrl="/api/documenteditor/"></ejs-documenteditorcontainer>
<script type="text/javascript">
var container = document.getElementById('container').ej2_instances[0];
container.documentEditor.setDefaultCharacterFormat({
fontFamily: 'Calibri',
fontSize: 11
});
</script>
Step 3: Run the Application
Press Ctrl+F5 to run the application in your browser.
Documentation
Support
License
This is a commercial product and requires a paid license for possession or use. Review the Syncfusion® EULA
About Syncfusion®
Syncfusion® provides 1600+ UI components and frameworks for web, mobile, and desktop development across multiple platforms:
Web: Blazor | ASP.NET Core | ASP.NET MVC | JavaScript | Angular | React | Vue
Desktop: WinForms | WPF | WinUI
Learn more at www.syncfusion.com
sales@syncfusion.com | Toll Free: 1-888-9-DOTNET
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Newtonsoft.Json (>= 13.0.4)
- Syncfusion.AspNetCore.Base (>= 34.2.3)
- Syncfusion.AspNetCore.Buttons (>= 34.2.3)
- Syncfusion.AspNetCore.Calendars (>= 34.2.3)
- Syncfusion.AspNetCore.Charts (>= 34.2.3)
- Syncfusion.AspNetCore.DropDowns (>= 34.2.3)
- Syncfusion.AspNetCore.Inputs (>= 34.2.3)
- Syncfusion.AspNetCore.Navigations (>= 34.2.3)
- Syncfusion.AspNetCore.Popups (>= 34.2.3)
- Syncfusion.AspNetCore.SplitButtons (>= 34.2.3)
- Syncfusion.Licensing (>= 34.2.3)
-
net8.0
- Newtonsoft.Json (>= 13.0.4)
- Syncfusion.AspNetCore.Base (>= 34.2.3)
- Syncfusion.AspNetCore.Buttons (>= 34.2.3)
- Syncfusion.AspNetCore.Calendars (>= 34.2.3)
- Syncfusion.AspNetCore.Charts (>= 34.2.3)
- Syncfusion.AspNetCore.DropDowns (>= 34.2.3)
- Syncfusion.AspNetCore.Inputs (>= 34.2.3)
- Syncfusion.AspNetCore.Navigations (>= 34.2.3)
- Syncfusion.AspNetCore.Popups (>= 34.2.3)
- Syncfusion.AspNetCore.SplitButtons (>= 34.2.3)
- Syncfusion.Licensing (>= 34.2.3)
-
net9.0
- Newtonsoft.Json (>= 13.0.4)
- Syncfusion.AspNetCore.Base (>= 34.2.3)
- Syncfusion.AspNetCore.Buttons (>= 34.2.3)
- Syncfusion.AspNetCore.Calendars (>= 34.2.3)
- Syncfusion.AspNetCore.Charts (>= 34.2.3)
- Syncfusion.AspNetCore.DropDowns (>= 34.2.3)
- Syncfusion.AspNetCore.Inputs (>= 34.2.3)
- Syncfusion.AspNetCore.Navigations (>= 34.2.3)
- Syncfusion.AspNetCore.Popups (>= 34.2.3)
- Syncfusion.AspNetCore.SplitButtons (>= 34.2.3)
- Syncfusion.Licensing (>= 34.2.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.