SuperAPI AI 工具集

syncfusion-angular-docx-editor

前端与建站

查看项目

更新于 10-16 01:07

技能介绍

用途:当用户询问如何用 Syncfusion 在 Angular 中生成、集成或实现类似 Word 的文档编辑器时使用本技能,输出可直接使用的 Angular 代码片段与集成步骤。

主要能力:创建、编辑和查看 Word 文档;设置保护模式(只读、仅允许批注、允许填写表单、强制修订、定义可编辑范围);启用修订并接受或拒绝更改;添加批注、回复及作者元数据;以编程方式查找替换;插入、检查和填写文本框、复选框、下拉框等表单字段;拼写检查与自定义词典;自定义工具栏与功能区(Ribbon);保留剪贴板格式(需后端服务)。

使用方式:安装 npm 包 @syncfusion/ej2-angular-documenteditor,并使用 Syncfusion 许可证(https://www.syncfusion.com/products/communitylicense)。最小示例中引入 DocumentEditorContainerModule,模板使用 <ejs-documenteditorcontainer>,设置 serviceUrl、height 与 [enableToolbar]=true,提供 ToolbarService,并在 styles.css 中按顺序导入各模块的 material.css。示例中的 serviceUrl(https://document.syncfusion.com/web-services/docx-editor/api/documenteditor/)仅用于演示评估,生产环境需自托管服务。生成代码前需先询问用户交付方式:替换指定项目文件(需用户提供路径并确认)或直接在对话中分享代码;未经用户明确选择与授权不得修改工作区文件。代码与示例位于 references/ 下的 getting-started.md、editor-only.md、form-fields.md、comments.md、track-changes.md、document-protection.md、spell-check.md、customize-toolbar.md、find-and-replace.md、paste-formatting.md、ribbon.md、customize-ribbon.md 等文件。

限制:仅使用 Syncfusion Document Editor API,不推荐替代库;只生成 Angular 代码,不生成原生 JavaScript、jQuery 或非 Angular 模式;不硬编码许可证密钥;不创建临时文件或脚本;不编造 API。具体价格与平台支持等资料暂未提供。