5、对文档内容的操作

光标或鼠标选中范围

1.    在当前光标所在位置插入超链接

var object ={

object:"hyperlink",//表示是超链接对象,必填项

type:"insert",//表示是插入操作,目前只支持插入,必填项

link:"www.sohu.com",//超链接的链接地址,必填项

text:"文本内容信息",//在文档中显示的内容,如果不设置则以超链接的文字内容做为内容插入

tip:"提示信息"//鼠标放到超链接时显示的提示信息

}

editor_SDK. setDocumentContent(object)

2.    在文字处理当前光标所在位置插入文字,文字属性跟随光标属性

var object ={

object:"text",//表示是文字,必填项

type:"insert",//表示是插入操作必填项

text:””//插入的文字内容,必填项

}

editor_SDK. setDocumentContent(object)

 

3.    在文字处理、电子表格、演示文稿中提取用户选择的文字内容

var object =     {

object:”text”,//操作文本内容,必填项

type:”selected”//操作类型是选择,必填项

}

editor_SDK. getDocumentContent(object)

返回参数:使用回调事件onGetDocumentContent接收

 

内容域类(只限于文字处理中)

1.    提取当前文档所有内容域的标题、标签名称、id

var object =  {

object:'content',//操作内容域,必填项

type:'property'//提取内容域属性,必填项

name:””//提取指定标签名称内容域的属性,和id互斥,优先级高于id,如name及id都未填写,则获取当前文档全部内容域

id:””//提取指定id内容域的属性,和name互斥,优先级低于id,如name及id都未填写,则获取当前文档全部内容域

}

editor_SDK. getDocumentContent(object)

返回值通过onGetDocumentContent事件获取

 

 

2.    提取内容域的文字内容

var object =   {

object:”content”,//操作内容域,必填项

type:”text”,//提取类型为文本,必填项

              name:””//对应内容域的标签,可以是英文,数字或中文

              id:””//内容域的id,name及id可选一项填写,name优先级高于id,有name时则id无效    name,id的关键字都设置上,同时都不设置值则提取当前文档所有内容域的文本,返回值包含内容域的name,id及对应的文本内容,id通过接口查询。

}

editor_SDK. getDocumentContent(object)

 

返回值通过onGetDocumentContent事件获取

3.    在文字处理中提取内容域所有信息(需要提前设置内容域命名内容域)

var object =   {

object:”content”,//操作内容域,必填项

type:”all”,//提取类型为全部类型(包含文字、图片、表格),必填项

name:””,//内容域的标签,可以是英文及数字

  id:””//内容域的id

}

editor_SDK. getDocumentContent(object)

 

返回值通过onGetDocumentContent事件获取

 

4.    设置内容域的文字内容(原有内容会被替换)

var object =  {

object:"content",//表示操作对象为内容域,必填项

type:"replace",//表示操作行为是替换内容,必填项

name:"",//内容域的标签,可以是英文数字,优先级高于ID

id:"",//内容域的ID,name和id必须有一

value:""//替换完成后内容域内的文字内容

}

editor_SDK. setDocumentContent(object)

 

5.    选择指定内容域并跳转到内容域所在位置

var object =  {

object:"content",//表示是文档控制域,必填项

type:"select ",//表示是选中操作,必填项

id:12345  //内容域的id

 

}

editor_SDK. setDocumentContent(object)

 

 

6.    清除指定内容域内容(仅限富文本内容域)

 

var object =  {

object:"content",//表示是文档控制域,必填项

type:"clear",//表示是清除内容域内容,必填项

name:””,//内容域的标签

id:12345,  //内容域的id

}

 

editor_SDK. setDocumentContent(object)

7.    设置内容域的全局高亮色

 

var object =  {

object:"content",//表示是文档控制域,必填项

type:"globalcolor",//表示是设置全局高亮色,必填项

gcolor://颜色值

{

r:0,

g:0,

b:255

}

}

 

editor_SDK. setDocumentContent(object)

 

批注类

1.     在文字处理中提取当前文档的批注信息---高级版功能

var object ={

  object : 'text', //操作文本内容,必填项,固定值

  type : 'getComment', //表示获取文档批注,必填项,固定值

  tree : false, //   参数说明:批注信息是否按照层级结构显示,参数为boolean类型,          默认为false 选填项。true表示批注信息按照层级结构展示,false表示批注信息              不按照层级结构展示。

  user : ['user1','user2'] // 参数说明:根据指定的用户名字获取批注,参数为array,        数组元素为用户的名字 选填项

}

editor_SDK. getDocumentContent(object)

返回值通过onGetDocumentContent事件获取

 

单元格类(只限于电子表格组件)

1.    在表格中提取指定表单中的单元格内容

var object =  {

object:"A1",//表示单元格名称如A1,B2等,必填项

type:"cellrange",//表示操作行为的设置类型,固定值,必填项

sheet:"Shee1",//表单名称,若无该参数则为当前激活的表单,选填项

}

editor_SDK. getDocumentContent(object)

返回值通过onGetDocumentContent事件获取

2.    在表格中提取指定表单指定范围中的内容

var object ={

object:"A1:B3",//表示单元格名称如A1,B2等,必填项

type:"cellrangeall",//表示操作行为的设置类型,固定值,必填项

sheet:"Shee1",//表单名称,若无该参数则为当前激活的表单,选填项

}

editor_SDK. getDocumentContent(object)

返回值通过onGetDocumentContent事件获取

 

3.    在表格中设置指定单元格的内容

 

var object ={

{

object:"A1",//表示单元格名称如A1,B2等,必填项

type:"cellrange",//表示操作行为的设置类型,固定值,必填项

value:"Test",//要设置的单元格内容,可以为“”(空值 ), 必填项

sheet:"Sheet1",//表单名称,若无该参数或为“”, 则为当前激活的表单,选填项

}

editor_SDK. setDocumentContent(object)

4.    在表格中设置指定表单中的单元格进行数据保护—高级版功能

 

var object ={

object:"Shet1",//表单名称,若无该参数或为“”, 则为当前激活的表单,选填项

type:"sheet",//表示操作行为的设置类型,固定值,必填项

protected: true,//true: 数据 保护,false: 数据可写, 必填项

}

editor_SDK. setDocumentContent(object)

 

5.    在表格中设置指定表单中的单元格进行数据保护—高级版功能

 

var object ={

object:"A1:B2",//表示单元格名称如A1,B2,也可以是单元格区域如A1:B2,必填项

type:"cellrange",//表示操作行为的设置类型,固定值,必填项

protected: true,//true: 数据 保护,false: 数据可写, 必填项

sheet:"Shee1",//表单名称,若无该参数或为“”, 则为当前激活的表单,选填项

}

editor_SDK. setDocumentContent(object)