# Content Embed Kit简介

从API version 24开始，Content Embed Kit（内容嵌入服务）为开发者提供应用间文档互相嵌入与协同编辑的能力，帮助用户在本应用文档中嵌入其他格式的文档，并实现跨应用的文档编辑能力，丰富应用编辑体验。

在Content Embed Kit套件中，按应用承担的职责不同，有如下应用分类模型：

*   客户端应用：指面向终端用户且嵌入其它文档的应用。该应用通过调用OE框架层接口实现业务逻辑，如嵌入外部文档、展示文档快照，以及按需启动OE服务端应用以触发文档编辑操作。开发详情请参见客户端应用开发。
*   服务端应用：指为客户端应用提供特定格式文档嵌入能力的终端用户应用。该应用需向系统注册OE Extension信息，运行时由系统根据OE客户端应用请求动态启动，以响应文档嵌入与编辑的相关操作。开发详情请参见服务端应用开发。

#### Kit使用场景

*   文档嵌入：支持在一个应用的文档中嵌入另一个应用的文档。如在CAD文档中嵌入Excel表格，在文档编辑器中嵌入图片、表格等多种格式的文档。
*   跨应用编辑：支持在嵌入文档后，通过被嵌入文档启动原应用进行编辑。如在CAD文档中点击被嵌入表格启动Excel应用进行编辑。

#### 能力范围

*   支持应用向系统注册其文档嵌入能力，并声明所支持的文档类型。
*   支持应用作为OE客户端应用在本应用文档中嵌入其它类型的文档，嵌入文档支持显示为对应应用图标或文档快照，并支持一键唤起OE服务端应用进行编辑，编辑后的结果可更新至OE客户端应用文档。
*   支持应用以嵌入或者链接的方式嵌入其它应用文档，详情请参见如何根据需求选择链接或嵌入模式来创建OE文档。
*   系统提供的文档嵌入能力：当某一类型的文档未被OE服务端应用注册时，该类型文档将以应用图标形式嵌入或链接至OE客户端应用文档（暂不支持快照预览），并支持启动对应应用进行编辑，编辑后的结果可更新至OE客户端应用文档。
*   兼容在Windows系统上产生的带有OLE数据的文档，在HarmonyOS系统上编辑该类文档后将文档回传至Windows端，文档不受影响。

#### 亮点特征

跨应用协作：打破应用间的壁垒，实现不同类型文档的无缝嵌入与编辑。

#### 与相关Kit的关系

Ability Kit：Content Embed Kit内部实现依赖Ability Kit提供的Extension基础能力，与Ability Kit存在生命周期调度交互。

#### 模拟器支持情况

本Kit暂不支持模拟器。