Skip to content

文档(Doc)

方法列表

方法说明
获取文档内容(简单文本数据)
获取文档内容(JSON 详细数据)
获取文档的文本数据
获取标题
设置标题
【移动端】唤起插入图片的面板

GetContent()

获取文档内容(简单文本数据)

语法

表达式.ActiveOutline.Editor.Document.GetContent()

表达式:文档类型应用对象

返回值

属性数据类型说明
content
String
文档内容

示例

js
async function example() {
  await instance.ready();

  const app = await instance.Application;
  const editor = await app.ActiveOutline.Editor;
  const doc = await editor.Document;
  
  // 获取文档内容
  const GetContent = await doc.GetContent();
  console.log('GetContent: ', GetContent);
}

GetContentAll({ Params })

获取文档内容(JSON 详细数据)

语法

表达式.ActiveOutline.Editor.Document.GetContentAll({ Params })

提示:ActiveOutline.GetContent() 用于获取文档内容的简单文本数据,ActiveOutline.GetContentAll() 获取的是文档内容的 JSON 详细数据。

表达式:文档类型应用对象

参数及返回值:

参考文档:AP导出JSON数据--JSAPI文档

示例

js
async function example() {
  await instance.ready();

  const app = await instance.Application;
  const editor = await app.ActiveOutline.Editor;
  const doc = await editor.Document;

  const params = {
    args: [
      { name: 'title' },
      { name: 'mainBody' },
      { name: 'picture' },
      { name: 'staticTime' },
      { name: 'WPSUser' },
      { name: 'WPSDocument' },
    ],
  }

  const GetContentAll = await doc.GetContentAll(params)
  console.log('GetContentAll: ', contentAll);
}

GetDocText()

获取文档的文本数据

语法

表达式.ActiveOutline.Editor.Document.GetDocText()

表达式:文档类型应用对象

返回值

属性数据类型说明
content
String
Array
type
String
文本类型

示例

js
async function example() {
  await instance.ready();

  const app = await instance.Application;
  const editor = await app.ActiveOutline.Editor;
  const doc = await editor.Document;

  // 获取文档内容的文本数据
  const GetDocText = await doc.GetDocText(params)
  console.log('GetDocText: ', GetDocText);
}

GetTitleContent()

获取标题

语法

表达式.ActiveOutline.Editor.Document.GetTitleContent()

表达式:文档类型应用对象

示例

js
async function example() {
  await instance.ready();

  const app = await instance.Application;
  const editor = await app.ActiveOutline.Editor;
  const doc = await editor.Document;
  
  // 获取文档中标题
  const GetTitleContent = await doc.GetTitleContent();
  console.log('GetTitleContent: ', GetTitleContent);
}

SetTitleContent({ Content })

设置标题

语法

表达式.ActiveOutline.Editor.Document.SetTitleContent({ Content })

表达式:文档类型应用对象

参数

属性数据类型默认值必填说明
Content
String
标题内容

示例

js
async function example() {
  await instance.ready();

  const app = await instance.Application;
  const editor = await app.ActiveOutline.Editor;
  const doc = await editor.Document;
  
  // 修改文档的标题
  await doc.SetTitleContent('Hello 金山文档开放平台');
}

InsertPictureInterface()

【移动端】唤起插入图片的面板

语法

表达式.ActiveOutline.Editor.Document.Pictures.InsertPictureInterface()

使用前提:用户光标在编辑区域

表达式:文档类型应用对象

示例

js
async function example() {
  await instance.ready();

  const app = await instance.Application;
  const editor = await app.ActiveOutline.Editor;
  const doc = await editor.Document;
  const pictures = await doc.Pictures;

  // 【移动端】唤起插入图片的面板
  await pictures.InsertPictureInterface();
}