用途:帮助开发者在 React 应用中集成 Syncfusion DOCX 编辑器(Document Editor),按用户需求生成相应的 React 代码。
主要能力:文档创建、编辑与查看 Word 文档;文档保护(只读、仅允许批注、允许填写表单、强制修订、定义可编辑范围);审阅(启用修订,接受或拒绝更改);批注(添加批注、回复与作者元数据);以编程方式查找和替换;插入与填充文本字段、复选框和下拉表单字段;拼写检查;工具栏定制。
前置条件:npm 包 @syncfusion/ej2-react-documenteditor,以及 Syncfusion 许可证(社区许可见 syncfusion.com/products/communitylicense)。
使用方式:通过 DocumentEditorContainerComponent 并注入 Toolbar 进行初始化;需引入相关 CSS。示例中 serviceUrl 为演示用途,生产环境需自托管服务。生成代码前会先询问交付方式(替换指定项目文件或直接在对话中提供),只有在用户选择并授权后才修改项目文件。
限制:仅使用 Syncfusion Document Editor API,不推荐其他 Word 编辑器库;只生成 React 代码;License 不硬编码;不创建临时文件。其余细节暂未提供。