DCWriterApp
A powerful open-source online RTF rich text editor , Does not base on HTML DOM.Especially suitable for toB development.
Install / Use
/learn @dcsoft-yyf/DCWriterAppREADME
DCWriter Structured Document Editor (Latest Version V5.0)
<br />Online demo:https://dcsoft-yyf.github.io/DCWriterApp/index.html <br />Site: http://dcsoftcn.com/. <br />Email: 28348092@qq.com or yyf9989@hotmail.com
Update log
2025-12-4 Add knowledge How to Migrate WinForm.NET Code to Blazor WASM Platform?|如何将WinForm.NET代码迁移到Blazor WASM平台上? <br/>2025-9-17 First upload
Screen snapshort
<img src="https://raw.githubusercontent.com/dcsoft-yyf/DCWriterApp/refs/heads/main/images/form designer.jpg"/> <img src="https://raw.githubusercontent.com/dcsoft-yyf/DCWriterApp/refs/heads/main/images/dc-be.jpg" /> [More screen snapshort](https://github.com/dcsoft-yyf/DCWriterApp/blob/main/snapshort.md)Introduction
DCWriter is a professional rich text editor based on front-end technology, dedicated to providing an editing experience consistent with MS Word, and fully supports various text formats and style settings. The product supports drag-and-drop insertion of structured elements, maintaining the flexibility of flow layout while enabling rapid construction of structured templates. With its powerful features, excellent performance, and convenient integration, DCWriter has become an industry-leading document editing solution and holds three related invention patents. DCWriter can benefit the following types of users:
For toB Developers
- DCWriter provides unique structured document features. It offers free text input as well as form areas to restrict input methods in specific regions.
- DCWriter implements a custom DOM model, providing unlimited extensibility. Developers can create new document element types to better fit specific business needs. For example, it can be used to develop template design tools for dynamically defining various complex form interfaces required by user businesses.
- DCWriter is not based on the HTML DOM but implements its own document layout algorithm, overcoming some technical limitations of the HTML DOM. For example, it achieves reliable Undo/Redo functionality and maintains completely consistent layout results across different browsers.
- DCWriter uses XML format for storage, which is simple in structure. This allows developers to easily develop backend programs to process millions of documents in batches without calling DCWriter software modules.
For Web Developers
- It is a pure front-end component, does not rely on third-party components, and supports mainstream browsers such as Chrome and Firefox.
- Supports real-time pagination, true WYSIWYG, consistent layout across browsers, and reliable Undo/Redo operations.
- Supports Windows, Linux, Mac, Android, iOS, and other operating systems.
- Provides a simple API programming interface, making it easy to implement multi-document tabbed mode.
- This version of DCWriter is built on Blazor WebAssembly 9.0. We also offer a version based on Blazor WebAssembly 7.0 to support older web browsers.
For Electronic Medical Record Developers
DCWriter provides highly professional clinical medical document features:
- Structured medical record document functionality.
- Can be used for medical record editing in doctor workstations, nursing record entry in nurse workstations, case editing in regional medical clients, PASC/LIS/RIS report editing and printing, front page of medical records, discharge summaries, progress notes, operation records, various consent forms, rehabilitation and psychiatric scales, clinical pathway forms, etc.
- The commercial version also provides writing trace retention, multi-level permission control, various medical expressions such as dental charts, menstrual history, etc., and can automatically calculate scale scores.
- In China, at least 50,000 hospitals are running this editor software, with an estimated 500,000 doctors using it daily to write over 10 million pages of medical records.
- Meets the highest level (Level 8) of the National Electronic Medical Record System Function Application Level Evaluation, and has been running stably at Beijing Fuwai Hospital.
- Fully supports the hospital information interconnection standardization maturity assessment, and hospital information systems built on DCWriter have passed the Class 5B interconnection certification.
- The DCWriter template design tool is compatible with domestic middleware (Tongfang), as well as domestic databases such as Dameng and Renmin Jincang.
For Chinese Developers
DCWriter has passed original manufacturer certification for domestic operating systems such as Kylin, NeoKylin, and UnionTech; supports loading and saving OFD files; and complies with Xinchuang requirements. <br /><img src="https://raw.githubusercontent.com/dcsoft-yyf/DCWriterApp/refs/heads/main/images/kylin.jpg" width="30%"/> <img src="https://raw.githubusercontent.com/dcsoft-yyf/DCWriterApp/refs/heads/main/images/fde.jpg" width="30%"/> <img src="https://raw.githubusercontent.com/dcsoft-yyf/DCWriterApp/refs/heads/main/images/uos.jpg" width="30%"/>
For WinForm.NET/WPF Developers
DCWriter provides a WinForm.NET version of the editor, maintaining the same functionality and file format, and can be used for WinForm.NET and WPF development. Supports MS .NET Framework 2.0SP2 and above.
For Windows Desktop Developers
DCWriter provides an ActiveX control version, maintaining the same functionality and file format. Can be used in PB, Delphi, VB, C++, and other development environments.
For End Users
DCWriter provides simple yet powerful document editing features:
- Offers a user experience similar to MS Word, allowing users to get started without learning.
- Enables precise real-time pagination, true WYSIWYG, unlimited Undo/Redo operations, helping users achieve their goals quickly.
- Provides tables, header table rows, and other features for quickly creating complex layout documents.
Suitable Application Scenarios
- Structured Electronic Medical Record Systems: Helps doctors write outpatient and emergency records, front pages, admission records, progress notes, test and inspection reports, nursing records, patient consent forms, discharge records, scales, assessment forms, etc.
- Government Electronic Document Systems: Supports various document template definitions, approval process control, version trace tracking, and dynamic adjustment of document content and status according to business processes.
- Financial Compliance Documents: Uses structured document technology to facilitate extraction of key data from contracts, reports, assessment forms, etc., for compliance checks and risk control.
- Manufacturing Form Systems: Quickly define production process forms, quality inspection records, equipment maintenance records, etc., supporting complex node data entry and backend analysis.
- Education and Training Management: Exam paper creation, student file management, lesson plan template design, transcript generation, training record forms, course evaluation forms, and other educational applications.
- Legal Service Agencies: Contract template creation, legal document editing, case file management, court record keeping, lawyer letter templates, legal opinion documents, and other professional document processing.
- Insurance Industry Applications: Policy management, claims document processing, risk assessment reports, customer information forms, insurance product brochures, underwriting review forms, etc.
- Human Resource Management: Employee file management, resume template design, performance evaluation forms, payroll calculation sheets, training records, resignation procedure forms, and other HR documents.
- Logistics and Transportation Industry: Waybill management, cargo lists, delivery records, warehouse management forms, vehicle maintenance records, customer service forms, and other logistics documents.
- Real Estate Development: Purchase contracts, lease agreements, project progress reports, customer files, property management forms, property information sheets, and other real estate documents.
- Scientific Research Institutes: Experiment record forms, research report templates, data collection forms, project applications, academic paper templates, research achievement files, etc.
- Audit and Consulting Services: Audit report templates, financial checklists, compliance check records, consulting plan templates, risk assessment reports, and other professional documents.
- Construction Project Management: Construction record forms, project progress reports, safety checklists, material lists, acceptance reports, change orders, and other engineering documents.
- Retail Chain Management: Product information sheets, inventory management forms, sales reports, customer information management, promotional activity forms, store operation records, etc.
- Other Business Scenarios: Any document processing scenario involving structured data entry, complex layout, precise printing, and process control can be applied.
Customer Q&A
- Why not use MS Word directly? Why use DCWriter?
Answer: Although Word is a powerful general-purpose document editing tool, it has many limitations in professional business scenarios:
- Limited Customization: Cannot deeply customize features for specific industry needs
- Difficult Integration: Does not support secondary development and integration, making seamless integration with existing business systems difficult
- **Insuf

