跳到主要内容

编辑器

editorConfig 部分定义了编辑器界面参数。

类型: object

使用 data.actionLink 参数中的 onMakeActionLink 事件或 onRequestSendNotify 事件指定从文档编辑服务接收的数据,其中包含有关将滚动到的文档中的操作的信息。

示例:

{
action: {
type: "bookmark",
data: "bookmark_name",
},
}

actionLink.action

类型: object

定义文档中要滚动到的操作对象。

actionLink.action.type

类型: "bookmark" | "comment"

文档中的操作类型。

示例: "bookmark"

actionLink.action.data

类型: string

与操作关联的数据:书签名称或评论 ID。

示例: "bookmark_name"

callbackUrl

类型: string | 必填

指定文档存储服务的绝对 URL(必须由在自己的服务器上使用 ONLYOFFICE 文档的软件集成商实施)。

示例: "https://example.com/url-to-callback"

coEditing

类型: object

定义共同编辑模式以及更改它的可能性。此参数用于应用共同编辑查看模式。

示例:

{
"mode": "fast",
"change": true
}

coEditing.mode

类型: string | 默认值: "fast"

共同编辑模式,可以是 faststrict

备注

如果在编辑器界面中更改 mode 设置,它将存储在浏览器本地存储中,并将覆盖作为 editorConfig.coEditing.mode 参数发送的任何值。

示例: "fast"

coEditing.change

类型: boolean | 默认值: true

定义是否可以在编辑器界面中更改共同编辑模式。

示例: true

共同编辑模式

createUrl

类型: string

定义将在其中创建并在创建后可用的文档的绝对 URL。如果未指定,将没有创建按钮。您可以使用 onRequestCreateNew 事件代替此字段。

示例: "https://example.com/url-to-create-document"

创建 URL

fileChoiceUrl

类型: string

定义在 iframe 中打开的文件选择对话框的 URL,用于插入图像、选择比较文档或选择邮件合并数据源。URL 可以包含 {documentType}{fileExt} 占位符,它们将被替换为相应的值(例如 ImagesOnlyDocumentsOnly)。

备注

需要 {documentType} 占位符才能显示从存储中获取图像从存储中获取文档按钮。

已弃用

示例: "https://example.com/filechoice?type={documentType}"

lang

类型: string | 默认值: "en"

定义编辑器界面语言。使用两个字母(deruit等)语言代码。

备注

要将编辑器界面翻译为葡萄牙语(葡萄牙)或中文(繁体,台湾)(这些语言是在7.2版中添加的),您需要分别使用四个字母的语言代码-pt-PTzh-TW。两个字母pt语言代码设置葡萄牙语(巴西),zh代码指定汉语(中华人民共和国)。

支持的语言代码
代码语言
ar阿拉伯语
az阿塞拜疆语
be白俄罗斯语
bg保加利亚语
ca加泰罗尼亚语
cs捷克语
da丹麦语
de德语
el希腊语
en英语
es西班牙语
eu巴斯克语
fi芬兰语
fr法语
gl加利西亚语
he希伯来语
hr克罗地亚语
hu匈牙利语
hy亚美尼亚语
id印度尼西亚语
it意大利语
ja日语
ko韩语
lo老挝语
lv拉脱维亚语
ms马来语
nl荷兰语
no挪威语
pl波兰语
pt葡萄牙语(巴西)
pt-PT葡萄牙语(葡萄牙)
ro罗马尼亚语
ru俄语
si僧伽罗语
sk斯洛伐克语
sl斯洛文尼亚语
sq阿尔巴尼亚语
sr塞尔维亚语(拉丁文)
sr-Cyrl塞尔维亚语(西里尔文)
sv瑞典语
tr土耳其语
uk乌克兰语
ur乌尔都语
vi越南语
zh中文(简体)
zh-TW中文(繁体)

示例: "en"

位置

类型: string | 默认值: ""

定义默认测量单位。指定 usca 以设置英寸。

Deprecated

自 8.2 版起已弃用,请改用地区参数。

示例: ""

模式

类型: "edit" | "view" | 默认值: "edit"

定义编辑器打开模式。可以是 view 以打开文档进行查看,也可以是 edit 以在编辑模式下打开文档,从而允许对文档数据进行更改。

示例: "edit"

mergeFolderUrl

类型: string

定义用于保存邮件合并结果的文件夹的绝对 URL。

已弃用

请使用 onRequestSaveAs 事件代替此参数。

示例: "https://example.com/url-to-merge-folder"

最近

类型: object[]

打开最近... 菜单选项中定义文档存在或不存在。

示例:

[
{
"folder": "Example Files",
"title": "exampledocument1.docx",
"url": "https://example.com/exampledocument1.docx"
}
]

recent.folder

类型: string

存储文档的文件夹(如果文档存储在根文件夹中,可以为空)。

示例: "Example Files"

recent.title

类型: string

将在 Open Recent... 菜单选项中显示的文档标题。

示例: "exampledocument1.docx"

recent.url

类型: string

存储它的文档的绝对 URL。

示例: "https://example.com/exampledocument1.docx"

最近的文件

地区

类型: string | 默认值: "en-US"

定义货币和日期和时间的默认显示格式(仅在 电子表格编辑器 中)。使用四个字母(en-USfr-FR等)语言代码设置。

备注

如果定义了 lang 且存在匹配的区域设置,则默认值取自 lang 参数。否则,使用 en-US

从 8.2 版开始,此参数还定义所有编辑器类型中的默认测量单位。对于 ...-US...-CA 地区,如果 editorConfig.customization.unit 参数中未指定其他值,则默认使用英寸。

支持的区域设置
代码地区
ar-EG阿拉伯语(埃及)
ar-SA阿拉伯语(沙特阿拉伯)
az-Latn-AZ阿塞拜疆语(拉丁文,阿塞拜疆)
bg-BG保加利亚语(保加利亚)
cs-CZ捷克语(捷克共和国)
da-DK丹麦语(丹麦)
de-AT德语(奥地利)
de-CH德语(瑞士)
de-DE德语(德国)
el-GR希腊语(希腊)
en-AU英语(澳大利亚)
en-GB英语(英国)
en-ID英语(印度尼西亚)
en-US英语(美国)
es-ES西班牙语(西班牙)
es-MX西班牙语(墨西哥)
fi-FI芬兰语(芬兰)
fr-CH法语(瑞士)
fr-FR法语(法国)
hu-HU匈牙利语(匈牙利)
id-ID印度尼西亚语(印度尼西亚)
it-CH意大利语(瑞士)
it-IT意大利语(意大利)
ja-JP日语(日本)
ko-KR韩语(韩国)
lv-LV拉脱维亚语(拉脱维亚)
nl-NL荷兰语(荷兰)
pl-PL波兰语(波兰)
pt-BR葡萄牙语(巴西)
pt-PT葡萄牙语(葡萄牙)
ru-RU俄语(俄罗斯)
sk-SK斯洛伐克语(斯洛伐克)
sl-SI斯洛文尼亚语(斯洛文尼亚)
sr-Cyrl-RS塞尔维亚语(西里尔文,塞尔维亚)
sr-Latn-RS塞尔维亚语(拉丁文,塞尔维亚)
sv-FI瑞典语(芬兰)
sv-SE瑞典语(瑞典)
tr-TR土耳其语(土耳其)
uk-UA乌克兰语(乌克兰)
vi-VN越南语(越南)
zh-CN中文(简体)
zh-TW中文(繁体)

示例: "en-US"

saveAsUrl

类型: string

定义用于保存文件的文件夹的绝对 URL。

已弃用

请使用 onRequestSaveAs 事件代替此参数。

示例: "https://example.com/url-to-save-folder"

sharingSettingsUrl

类型: string

定义文档共享设置页面的绝对 URL。

已弃用

请使用 onRequestSharingSettings 事件代替此参数。

示例: "https://example.com/url-to-sharing-settings"

模板

类型: object[]

Create New... 菜单选项中定义模板是否存在。

示例:

[
{
"image": "https://example.com/exampletemplate1.png",
"title": "exampletemplate1.docx",
"url": "https://example.com/url-to-create-template1"
}
]

templates.image

类型: string

模板图像的绝对 URL。

示例: "https://example.com/exampletemplate1.png"

templates.title

类型: string

将在 Create New... 菜单选项中显示的模板标题。

示例: "exampletemplate1.docx"

templates.url

类型: string

将在其中创建并在创建后可用的文档的绝对 URL。

示例: "https://example.com/url-to-create-template1"

模板

用户

类型: object

定义当前查看或编辑文档的用户。

备注

因为头像 URL 被插入到编辑器框架的 HTML 中,对用户头像的请求是未经授权发送的。此外,还可能出现CORS问题。在这种情况下,请使用base64格式的头像。例如,"data:image/png;base64,*****"

请注意,如果您订阅了 onRequestUsers 事件并使用 setUsers 方法,初始化配置中的 user.image 字段不是必需的。如果头像以base64格式发送且初始化配置使用JWT签名,我们特别不建议指定此参数。在这种情况下,令牌就会太长。

示例:

{
"group": "Group1,Group2",
"id": "78e1e841",
"image": "https://example.com/url-to-user-avatar.png",
"name": "John Smith"
}

user.group

类型: string

用户所属的组(或用逗号分隔的多个组)。

示例: "Group1,Group2"

user.id

类型: string

用户的标识。长度限制为 128 个符号。此信息被存储并用于区分共同作者,在保存和突出显示历史记录(在更改列表中)时指出最后更改的作者,并根据用户数量计算有权访问许可证的用户。我们建议使用一些唯一的匿名哈希。不要在此字段中使用敏感数据,例如姓名或电子邮件。

示例: "78e1e841"

user.image

类型: string

用户头像的地址。

示例: "https://example.com/url-to-user-avatar.png"

user.name

类型: string

用户的全名。长度限制为 128 个符号。

示例: "John Smith"

customization

类型: object

编辑器自定义配置部分。有关可用参数,请参阅标准品牌白标页面。

embedded

类型: object

嵌入模式配置部分。有关可用参数,请参阅嵌入页面。

plugins

类型: object

插件配置部分。有关可用参数,请参阅插件页面。

示例

const config = {
// ...
editorConfig: {
actionLink: {
action: {
type: "bookmark",
data: "bookmark_name",
},
},
callbackUrl: "https://example.com/url-to-callback",
coEditing: {
mode: "fast",
change: true,
},
createUrl: "https://example.com/url-to-create-document",
lang: "en",
mode: "edit",
recent: [
{
folder: "Example Files",
title: "exampledocument1.docx",
url: "https://example.com/exampledocument1.docx",
},
],
region: "en-US",
templates: [
{
image: "https://example.com/exampletemplate1.png",
title: "exampletemplate1.docx",
url: "https://example.com/url-to-create-template1",
},
],
user: {
group: "Group1,Group2",
id: "78e1e841",
image: "https://example.com/url-to-user-avatar.png",
name: "John Smith",
},
customization: {
// ...
},
embedded: {
// ...
},
plugins: {
// ...
},
},
};

const docEditor = new DocsAPI.DocEditor("placeholder", config);

此处的 example.com 表示安装文档管理器文档存储服务的服务器名称。要深入了解 ONLYOFFICE 文档服务的客户端-服务器交互机制,请参阅工作原理章节。