Word.Document class
对象 Document 是顶级对象。 对象 Document 包含一个或多个节、内容控件以及包含文档内容的正文。
注解
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-change-tracking.yaml
// Gets the current change tracking mode.
await Word.run(async (context) => {
const document: Word.Document = context.document;
document.load("changeTrackingMode");
await context.sync();
if (document.changeTrackingMode === Word.ChangeTrackingMode.trackMineOnly) {
console.log("Only my changes are being tracked.");
} else if (document.changeTrackingMode === Word.ChangeTrackingMode.trackAll) {
console.log("Everyone's changes are being tracked.");
} else {
console.log("No changes are being tracked.");
}
});
属性
| active |
获取活动主题和格式选项的名称。 |
| active |
获取活动主题的显示名称。 |
| active |
获取文档的活动窗口。 |
| are |
获取Word是否加密受密码保护的文档的文件属性。 |
| are |
指定是否用文档中的波浪绿线标记语法错误。 |
| are |
指定在创建新公式时是否使用默认数学设置。 |
| are |
指定是否禁用指定版本后引入的功能。 |
| are |
指定Microsoft是否Word文档中的拼写错误下划线。 |
| are |
指定是否更新此文档中的样式,以匹配每次打开文档时附加模板中的样式。 |
| are |
指定Microsoft Word保存时是否在文档中嵌入 TrueType 字体。 |
| attached |
指定一个 |
| auto |
指定是否为文档启用自动断字。 |
| auto |
指定是否自动保存文档中的编辑内容。 |
| background | 获取一个 |
| bibliography | 返回一个 |
| body | 获取 |
| bookmarks | 返回一个 |
| built |
获取一个 |
| change |
指定 ChangeTracking 模式。 |
| characters | 获取 |
| coauthoring | 获取用于 |
| code |
获取文档的代码名称。 |
| comments | 获取一个 |
| compatibility |
获取打开文档时Word使用的兼容模式。 |
| consecutive |
指定以连字符结尾的连续行的最大数目。 |
| content | 获取表示 |
| content |
获取文档中对象的 |
| context | 与 对象关联的请求上下文。 这会将加载项的进程连接到 Office 主机应用程序的进程。 |
| current |
获取一个随机数,Word分配给文档中的更改。 |
| custom |
获取表示 |
| custom |
获取文档中的自定义 XML 部件。 |
| default |
指定文档中默认制表位之间的间隔 () 磅。 |
| default |
指定用于通过超链接显示网页的浏览器框架。 |
| document |
返回一个 |
| do |
指定Word是否不应嵌入常见系统字体。 |
| encryption |
指定Microsoft Word加密文档时使用的算法加密提供程序的名称。 |
| far |
指定用于换行的东亚语言。 |
| far |
指定换行控制级别。 |
| fields | 获取一个 |
| formatting |
指定在使用上一个标题级别时,Word是否显示下一个标题级别。 |
| formatting |
指定是否显示用户定义的样式。 |
| frames | 返回一个 |
| full |
获取文档的名称,包括路径。 |
| grammatical |
获取一个 |
| grid |
指定在文档中绘制、移动自选图形或东亚字符和调整其大小时,Microsoft Word使用的不可见网格线之间的水平间距。 |
| grid |
指定在文档中绘制、移动自选图形或东亚字符时,Microsoft Word使用的不可见网格线之间的垂直间距。 |
| grid |
指定字符网格是否从页面的左上角开始。 |
| grid |
指定不可见网格的水平原点。 |
| grid |
指定不可见网格的垂直原点。 |
| grid |
指定打印布局视图中水平字符网格线的间隔。 |
| grid |
指定打印布局视图中垂直字符网格线的间隔。 |
| has |
获取是否需要密码才能打开文档。 |
| has |
获取文档是否具有附加Microsoft Visual Basic for Applications项目。 |
| hyperlinks | 返回一个 |
| hyphenate |
指定是否可以对所有大写字母中的单词进行断字符。 |
| hyphenation |
指定断字区域的宽度(以磅为单位)。 |
| indexes | 返回一个 |
| is |
指定自动格式设置选项是否覆盖格式限制。 |
| is |
指定活动文档中的图表是否使用单元格引用数据点跟踪。 |
| is |
指定是否启用 属性指定的 |
| is |
指定文档是否为最终文档。 |
| is |
指定Microsoft Word是否将嵌入的 TrueType 字体的子集与文档一起保存。 |
| is |
指定Microsoft Word打印到预打印的表单上是否仅打印在相应的联机表单中输入的数据。 |
| is |
指定是否Microsoft Word表单中输入的数据保存为制表符分隔的记录,以便在数据库中使用。 |
| is |
指定是否已对文档运行语法检查。 |
| is |
获取最近触发 |
| is |
获取文档是否处于窗体设计模式。 |
| is |
指定是否Word kerns 半角拉丁字符和标点符号。 |
| is |
指定是否嵌入语音和手写数据。 |
| is |
获取此文档是否为主控文档。 |
| is |
指定Word是否针对 Word 97 优化文档。 |
| is |
指定在使用 PostScript 打印机时,是否在文本和图形顶部打印 PRINT 字段 指令 ((如文档中) PostScript 命令)。 |
| is |
指定用户是否可以更改快速样式集。 |
| is |
获取对文档的更改是否无法保存到原始文档。 |
| is |
指定Microsoft Word是否在用户打开文档时显示消息框,并建议将其以只读形式打开。 |
| is |
指定是否自动将自选图形或东亚字符与不可见网格对齐。 |
| is |
指定自选图形或东亚字符是否通过其他形状与不可见的网格线对齐。 |
| is |
指定是否已在整个文档中检查拼写。 |
| is |
指定是否在受保护的文档中强制实施格式限制。 |
| is |
获取此文档是否为主控文档的子文档。 |
| is |
指定用户是否可以更改文档主题。 |
| is |
指定文档是由用户创建还是打开。 |
| is |
获取 VBA 项目是否经过数字签名。 |
| is |
获取文档是否使用写入密码进行保护。 |
| justification |
指定字符间距调整。 |
| kind | 指定Microsoft Word自动设置文档格式时使用的格式类型。 |
| language |
指定Microsoft Word是否检测到文档文本的语言。 |
| list |
获取一个 |
| lists | 获取一个 |
| list |
返回一个 |
| no |
指定Word之后不会中断行的 kinsoku 字符。 |
| no |
指定在Word之前不会中断行的 kinsoku 字符。 |
| open |
获取用于打开文档的编码。 |
| original |
获取合法黑线比较后的原始文档的标题。 |
| page |
返回与 |
| paragraphs | 获取一个 |
| password | 设置打开文档时必须提供的密码。 |
| password |
获取用于密码加密的算法。 |
| password |
获取用于密码加密的密钥长度。 |
| password |
获取密码加密提供程序的名称。 |
| path | 获取文档的磁盘或 Web 路径, (排除文档名称) 。 |
| print |
指定是否随文档一起打印修订标记。 |
| properties | 获取文档的属性。 |
| protection |
获取文档的保护类型。 |
| readability |
获取一个 |
| reading |
指定冻结时阅读布局视图中页面的宽度。 |
| reading |
指定冻结时阅读布局视图中页面的高度。 |
| reading |
指定是否为手写标记冻结阅读布局视图中的页面。 |
| remove |
指定Word在保存时是否删除用户信息。 |
| revised |
获取经过修订的文档在法律黑线比较后的标题。 |
| revisions | 获取表示文档中修订修订的集合。 |
| saved | 指示是否已保存在文档中所做的更改。 值 |
| save |
指定保存文档时使用的编码。 |
| save |
获取文档的文件格式。 |
| sections | 获取文档中对象的 |
| selection | 返回一个 |
| sentences |
|
| settings | 获取文档中加载项的设置。 |
| spelling |
获取一个 |
| story |
获取一个 |
| styles |
|
| table |
返回一个 |
| tables | 获取一个 |
| tables |
返回一个 |
| tables |
返回一个 |
| tables |
返回一个 |
| text |
指定保存为编码文本的编码。 |
| text |
指定Word在文本文件中标记换行符和段落分隔符的方式。 |
| tracked |
指定是删除还是存储修订的日期和时间元数据。 |
| track |
指定在启用更改跟踪时是否跟踪格式更改。 |
| track |
指定在“修订”处于打开状态时是否标记移动的文本。 |
| track |
指定是否在文档中跟踪更改。 |
| type | 获取 (模板或文档) 的文档类型。 |
| web |
获取 |
| windows | 获取文档的 |
| words | 获取 |
| write |
设置用于保存对文档所做的更改的密码。 |
| xml |
指定是从内置Word消息还是从 MSXML (Microsoft XML) 生成错误消息。 |
| xml |
指定是否通过可扩展样式表语言转换 (XSLT) 保存文档。 |
| xml |
指定保存文档时要应用的 XSLT 的路径和文件名。 |
方法
| accept |
接受文档中的所有修订。 |
| accept |
接受屏幕上显示的文档中的所有修订。 |
| activate() | 激活文档,使其成为活动文档。 |
| add |
按名称和类型向文档中添加样式。 |
| add |
按名称和类型向文档中添加样式。 |
| add |
创建文档或超链接的快捷方式,并将其添加到 “收藏夹” 文件夹中。 |
| apply |
将指定的快速样式集应用于文档。 |
| apply |
将指定的快速样式集应用于文档。 |
| apply |
将指定的主题应用于此文档。 |
| auto |
自动设置文档的格式。 |
| can |
|
| check |
搜索日语文档中的所有文字,并显示对相同单词的字符用法不一致的实例。 |
| check |
开始文档的拼写和语法检查。 |
| check |
将文档从本地计算机签入到服务器,并将本地文档设置为只读,以便无法在本地编辑文档。 |
| check |
将文档从本地计算机保存到服务器,并将本地文档设置为只读,以便无法在本地编辑。 |
| check |
开始文档的拼写检查。 |
| close(close |
关闭当前文档。 注意:Web 上的Word不支持此 API。 |
| close(close |
关闭当前文档。 注意:Web 上的Word不支持此 API。 |
| close |
将文档从打印预览切换到上一视图。 |
| compare(file |
显示修订标记,以表明指定的文档与另一个文档的区别。 |
| compare |
显示修订标记,以表明指定的文档与另一个文档的区别。 |
| compute |
返回基于文档内容的统计信息。 |
| compute |
返回基于文档内容的统计信息。 |
| convert() | 将文件转换为最新格式并启用所有功能。 |
| convert |
将自动连字符转换为手动连字符。 |
| convert |
将文档中的列表编号和 LISTNUM 字段 更改为文本。 |
| convert |
将文档中的列表编号和 LISTNUM 字段 更改为文本。 |
| convert |
使用非默认的代码页将一篇越南语文档重新转换为 Unicode。 |
| copy |
将样式从指定模板复制到文档。 |
| count |
返回文档中项目符号或编号项和 LISTNUM 字段 的数目。 |
| delete |
删除文档中的所有注释。 |
| delete |
删除屏幕上显示的文档中的所有修订。 |
| delete |
删除文档中的所有手写墨迹注释。 |
| delete |
从文档中删除书签(如果存在)。 |
| detect |
分析文档文本以确定语言。 |
| end |
终止对已发送以供审阅的文件的审阅。 |
| export |
以 PDF 或 XPS 格式保存文档。 |
| export |
以 PDF 或 XPS 格式保存文档。 |
| export |
以 PDF 或 XPS 格式保存文档。 |
| export |
以 PDF 或 XPS 格式保存文档。 |
| export |
使用改进的标记以 PDF 或 XPS 格式保存文档。 |
| export |
使用改进的标记以 PDF 或 XPS 格式保存文档。 |
| fit |
减小文本的字号,使文档页数减少一个。 |
| follow |
显示一个缓存文档(如果该文档已下载)。 否则,此方法将解析该超链接,下载目标文档,并在相应的应用程序中显示此文档。 |
| freeze |
修复了 Web 视图中文档的布局。 |
| get |
按 ID 获取批注。
|
| get |
获取书签的范围。
|
| get |
获取书签的范围。 如果书签不存在,则此方法将返回一个 对象,其 |
| get |
获取文档中当前支持的内容控件。 |
| get |
返回一个项目数组,根据指定的交叉引用类型可对该数组中的项目进行交叉引用。 |
| get |
返回一个项目数组,根据指定的交叉引用类型可对该数组中的项目进行交叉引用。 |
| get |
获取单个正文中的文档尾注。 |
| get |
获取单个正文中的文档脚注。 |
| get |
按其唯一本地 ID 获取段落。
|
| get |
|
| get |
获取文档的当前选定内容。 不支持多个选择。 |
| get |
获取一个 |
| go |
返回一个 |
| import |
从 JSON 格式的字符串导入样式。 |
| import |
从 JSON 格式的字符串导入样式。 |
| insert |
使用其他属性将文档插入到目标文档中的特定位置。 默认情况下会复制页眉、页脚、水印和其他节属性。 |
| load(options) | 将命令加入队列以加载对象的指定属性。 阅读属性前必须先调用 |
| load(property |
将命令加入队列以加载对象的指定属性。 阅读属性前必须先调用 |
| load(property |
将命令加入队列以加载对象的指定属性。 阅读属性前必须先调用 |
| lock |
在服务器上锁定文件,以避免任何其他人进行编辑。 |
| make |
设置兼容性选项。 |
| manual |
启动文档的手动断字设置,每次一行。 |
| merge(file |
将文档中用修订标记标识的修改合并到另一篇文档。 |
| post() | 将文档发布到 Microsoft Exchange 中的公用文件夹。 |
| present |
打开 PowerPoint 并加载Word文档。 |
| print |
打印文档的全部或部分内容。 |
| print |
将视图切换到打印预览。 |
| protect(type, options) | 保护文档免受未经授权的更改。 |
| protect(type, options) | 保护文档免受未经授权的更改。 |
| redo(times) | 重做撤消的最后一个作, (反转 |
| reject |
拒绝文档中的所有修订。 |
| reject |
拒绝屏幕上显示的文档中的所有修订。 |
| reload() | 通过解析指向缓冲文档的超链接再下载该文档来重新加载该文档。 |
| reload |
使用文档编码基于 HTML 文档重新加载文档。 |
| reload |
使用文档编码基于 HTML 文档重新加载文档。 |
| remove |
从文档中删除敏感信息、属性、注释和其他元数据。 |
| remove |
从文档中删除敏感信息、属性、注释和其他元数据。 |
| remove |
在文档中应用格式限制时清除已锁定样式的文档。 |
| remove |
从文档中删除数字或项目符号。 |
| remove |
从文档中删除数字或项目符号。 |
| remove |
删除当前文档中的活动主题。 |
| repaginate() | 对整篇文档重新分页。 |
| reply |
向已发送以供审阅的文档的作者发送电子邮件,通知他们审阅者已完成对文档的审阅。 |
| reset |
清除文档中的所有窗体字段,准备再次填写的表单。 |
| return |
将文档返回到上次保存的阅读位置。 |
| run |
运行存储在文档中的自动宏。 如果没有自动宏,则不做任何操作。 |
| run |
运行存储在文档中的自动宏。 如果没有自动宏,则不做任何操作。 |
| save(save |
保存文档。 |
| save(save |
保存文档。 |
| save |
保存当前所用的快速样式组。 |
| search(search |
对整个文档的范围使用指定的搜索选项执行搜索。 搜索结果是对象的集合 |
| select() | 选择文档的内容。 |
| select |
返回具有指定标记的所有内容控件。 |
| select |
返回一个 |
| select |
返回一个 |
| select |
返回一个 |
| select |
返回一个 |
| select |
返回一个 |
| send |
将文档作为传真发送,无需任何用户交互。 |
| send |
将文档发送给传真服务提供商,后者将文档传真给一个或多个指定的收件人。 |
| send |
在电子邮件中发送文档,供指定收件人审阅。 |
| send |
打开一个消息窗口,用于通过 Microsoft Exchange 发送文档。 |
| set(properties, options) | 同时设置对象的多个属性。 可以传递具有相应属性的纯对象,也可以传递同一类型的另一个 API 对象。 |
| set(properties) | 基于现有的已加载对象,同时对对象设置多个属性。 |
| set |
指定要用于文档中新创建的表格的表格样式。 |
| set |
设置 Microsoft Word 用于通过密码加密文档的选项 |
| toggle |
在打开和关闭窗体设计模式之间切换。 |
| toJSON() | 重写 JavaScript |
| track() | 根据文档中的相应更改来跟踪对象,以便进行自动调整。 此调用是 context.trackedObjects.add (thisObject) 的简写。 如果跨 |
| transform |
将指定的可扩展样式表语言转换 (XSLT) 文件应用于此文档,并将文档替换为结果。 |
| undo(times) | 撤消最后一次操作或最后一系列操作,这些操作显示在“撤消”列表中。 |
| undo |
清除文档中可撤消的作列表。 |
| unprotect(password) | 从文档中删除保护。 |
| untrack() | 释放与此对象关联的内存(如果先前已跟踪过)。 此调用是 context.trackedObjects.remove (thisObject) 的简写。 拥有许多跟踪对象会降低主机应用程序的速度,因此请在使用完毕后释放所添加的任何对象。 在内存发布生效之前,需要调用 |
| update |
将所有样式从附加模板复制到文档中,同时覆盖文档中所有现有同名的样式。 |
| view |
显示文档中所选Microsoft ActiveX 控件的代码窗口。 |
| view |
显示文档中所选Microsoft ActiveX 控件的属性窗口。 |
| web |
显示当前文档的预览,如果保存为网页,则显示该文档的外观。 |
事件
| on |
当用户单击批注 (或使用 Alt+Down) 进行选择时发生。 |
| on |
当用户将光标悬停在批注上时发生。 |
| on |
当用户添加一个或多个注释时发生。 |
| on |
当用户在批注弹出菜单中执行作时发生。 |
| on |
当用户删除一个或多个批注时发生。 |
| on |
在添加内容控件时发生。 在处理程序中运行 context.sync () 以获取新内容控件的属性。 |
| on |
当用户添加新段落时发生。 |
| on |
当用户更改段落时发生。 |
| on |
当用户删除段落时发生。 |
属性详细信息
activeTheme
activeThemeDisplayName
activeWindow
获取文档的活动窗口。
readonly activeWindow: Word.Window;
属性值
注解
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/35-ranges/get-pages.yaml
await Word.run(async (context) => {
// Gets the first paragraph of each page.
console.log("Getting first paragraph of each page...");
// Get the active window.
const activeWindow: Word.Window = context.document.activeWindow;
activeWindow.load();
// Get the active pane.
const activePane: Word.Pane = activeWindow.activePane;
activePane.load();
// Get all pages.
const pages: Word.PageCollection = activePane.pages;
pages.load();
await context.sync();
// Get page index and paragraphs of each page.
const pagesIndexes = [];
const pagesNumberOfParagraphs = [];
const pagesFirstParagraphText = [];
for (let i = 0; i < pages.items.length; i++) {
const page = pages.items[i];
page.load("index");
pagesIndexes.push(page);
const paragraphs = page.getRange().paragraphs;
paragraphs.load("items/length");
pagesNumberOfParagraphs.push(paragraphs);
const firstParagraph = paragraphs.getFirst();
firstParagraph.load("text");
pagesFirstParagraphText.push(firstParagraph);
}
await context.sync();
for (let i = 0; i < pagesIndexes.length; i++) {
console.log(`Page index: ${pagesIndexes[i].index}`);
console.log(`Number of paragraphs: ${pagesNumberOfParagraphs[i].items.length}`);
console.log("First paragraph's text:", pagesFirstParagraphText[i].text);
}
});
areFilePropertiesPasswordEncrypted
获取Word是否加密受密码保护的文档的文件属性。
readonly areFilePropertiesPasswordEncrypted: boolean;
属性值
boolean
注解
areGrammaticalErrorsShown
指定是否用文档中的波浪绿线标记语法错误。
areGrammaticalErrorsShown: boolean;
属性值
boolean
注解
areMathDefaultsUsed
areNewerFeaturesDisabled
areSpellingErrorsShown
指定Microsoft是否Word文档中的拼写错误下划线。
areSpellingErrorsShown: boolean;
属性值
boolean
注解
areStylesUpdatedOnOpen
指定是否更新此文档中的样式,以匹配每次打开文档时附加模板中的样式。
areStylesUpdatedOnOpen: boolean;
属性值
boolean
注解
areTrueTypeFontsEmbedded
指定Microsoft Word保存时是否在文档中嵌入 TrueType 字体。
areTrueTypeFontsEmbedded: boolean;
属性值
boolean
注解
attachedTemplate
指定一个 Template 对象,该对象表示附加到文档的模板。
attachedTemplate: Word.Template;
属性值
注解
autoHyphenation
autoSaveOn
background
获取一个 Shape 对象,该对象表示文档的背景图像。
readonly background: Word.Shape;
属性值
注解
bibliography
返回一个 Bibliography 对象,该对象表示文档中包含的书目引用。
readonly bibliography: Word.Bibliography;
属性值
注解
body
获取 Body 主文档的 对象。 正文是排除页眉、页脚、脚注、文本框等的文本。
readonly body: Word.Body;
属性值
注解
bookmarks
返回一个 BookmarkCollection 对象,该对象代表文档中的所有书签。
readonly bookmarks: Word.BookmarkCollection;
属性值
注解
builtInDocumentProperties
获取一个 DocumentProperties 对象,该对象表示文档的所有内置文档属性。
readonly builtInDocumentProperties: Word.DocumentProperties;
属性值
注解
changeTrackingMode
指定 ChangeTracking 模式。
changeTrackingMode: Word.ChangeTrackingMode | "Off" | "TrackAll" | "TrackMineOnly";
属性值
Word.ChangeTrackingMode | "Off" | "TrackAll" | "TrackMineOnly"
注解
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-change-tracking.yaml
// Gets the current change tracking mode.
await Word.run(async (context) => {
const document: Word.Document = context.document;
document.load("changeTrackingMode");
await context.sync();
if (document.changeTrackingMode === Word.ChangeTrackingMode.trackMineOnly) {
console.log("Only my changes are being tracked.");
} else if (document.changeTrackingMode === Word.ChangeTrackingMode.trackAll) {
console.log("Everyone's changes are being tracked.");
} else {
console.log("No changes are being tracked.");
}
});
characters
获取 RangeScopedCollection 表示文档中所有字符的 对象。
readonly characters: Word.RangeScopedCollection;
属性值
注解
coauthoring
获取用于 Coauthoring 在文档中管理共同创作的对象。
readonly coauthoring: Word.Coauthoring;
属性值
注解
codeName
comments
获取一个 CommentCollection 对象,该对象表示文档中的所有注释。
readonly comments: Word.CommentCollection;
属性值
注解
compatibilityMode
获取打开文档时Word使用的兼容模式。
readonly compatibilityMode: Word.CompatibilityMode | "Word2003" | "Word2007" | "Word2010" | "Word2013" | "Current";
属性值
Word.CompatibilityMode | "Word2003" | "Word2007" | "Word2010" | "Word2013" | "Current"
注解
consecutiveHyphensLimit
content
contentControls
获取文档中对象的 ContentControl 集合。 这包括文档正文中的内容控件、页眉、页脚、文本框等。
readonly contentControls: Word.ContentControlCollection;
属性值
注解
context
currentRsid
customDocumentProperties
获取表示 DocumentProperties 文档的所有自定义文档属性的集合。
readonly customDocumentProperties: Word.DocumentProperties;
属性值
注解
customXmlParts
获取文档中的自定义 XML 部件。
readonly customXmlParts: Word.CustomXmlPartCollection;
属性值
注解
defaultTabStop
defaultTargetFrame
documentLibraryVersions
返回一个 DocumentLibraryVersionCollection 对象,该对象表示已启用版本控制且存储在服务器上的文档库中的共享文档的版本集合。
readonly documentLibraryVersions: Word.DocumentLibraryVersionCollection;
属性值
注解
doNotEmbedSystemFonts
encryptionProvider
指定Microsoft Word加密文档时使用的算法加密提供程序的名称。
encryptionProvider: string;
属性值
string
注解
farEastLineBreakLanguage
指定用于换行的东亚语言。
farEastLineBreakLanguage: Word.FarEastLineBreakLanguageId | "TraditionalChinese" | "Japanese" | "Korean" | "SimplifiedChinese";
属性值
Word.FarEastLineBreakLanguageId | "TraditionalChinese" | "Japanese" | "Korean" | "SimplifiedChinese"
注解
farEastLineBreakLevel
指定换行控制级别。
farEastLineBreakLevel: Word.FarEastLineBreakLevel | "Normal" | "Strict" | "Custom";
属性值
Word.FarEastLineBreakLevel | "Normal" | "Strict" | "Custom"
注解
fields
获取一个 FieldCollection 对象,该对象表示文档中的所有字段。
readonly fields: Word.FieldCollection;
属性值
注解
formattingIsNextLevelShown
指定在使用上一个标题级别时,Word是否显示下一个标题级别。
formattingIsNextLevelShown: boolean;
属性值
boolean
注解
formattingIsUserStyleNameShown
frames
返回一个 FrameCollection 对象,该对象表示文档中的所有框架。
readonly frames: Word.FrameCollection;
属性值
注解
fullName
grammaticalErrors
获取一个 RangeCollection 对象,该对象表示文档中语法检查失败的句子。
readonly grammaticalErrors: Word.RangeCollection;
属性值
注解
gridDistanceHorizontal
指定在文档中绘制、移动自选图形或东亚字符和调整其大小时,Microsoft Word使用的不可见网格线之间的水平间距。
gridDistanceHorizontal: number;
属性值
number
注解
gridDistanceVertical
指定在文档中绘制、移动自选图形或东亚字符时,Microsoft Word使用的不可见网格线之间的垂直间距。
gridDistanceVertical: number;
属性值
number
注解
gridIsOriginFromMargin
gridOriginHorizontal
gridOriginVertical
gridSpaceBetweenHorizontalLines
指定打印布局视图中水平字符网格线的间隔。
gridSpaceBetweenHorizontalLines: number;
属性值
number
注解
gridSpaceBetweenVerticalLines
指定打印布局视图中垂直字符网格线的间隔。
gridSpaceBetweenVerticalLines: number;
属性值
number
注解
hasPassword
hasVbProject
获取文档是否具有附加Microsoft Visual Basic for Applications项目。
readonly hasVbProject: boolean;
属性值
boolean
注解
hyperlinks
返回一个 HyperlinkCollection 对象,该对象代表文档中的所有超链接。
readonly hyperlinks: Word.HyperlinkCollection;
属性值
注解
hyphenateCaps
hyphenationZone
indexes
返回一个 IndexCollection 对象,该对象代表文档中的所有索引。
readonly indexes: Word.IndexCollection;
属性值
注解
isAutoFormatOverrideOn
isChartDataPointTracked
指定活动文档中的图表是否使用单元格引用数据点跟踪。
isChartDataPointTracked: boolean;
属性值
boolean
注解
isCompatible
isFinal
isFontsSubsetSaved
指定Microsoft Word是否将嵌入的 TrueType 字体的子集与文档一起保存。
isFontsSubsetSaved: boolean;
属性值
boolean
注解
isFormsDataPrinted
指定Microsoft Word打印到预打印的表单上是否仅打印在相应的联机表单中输入的数据。
isFormsDataPrinted: boolean;
属性值
boolean
注解
isFormsDataSaved
指定是否Microsoft Word表单中输入的数据保存为制表符分隔的记录,以便在数据库中使用。
isFormsDataSaved: boolean;
属性值
boolean
注解
isGrammarChecked
isInAutoSave
获取最近触发 Application.DocumentBeforeSave 的事件是文档自动保存的结果还是用户手动保存的结果。
readonly isInAutoSave: boolean;
属性值
boolean
注解
isInFormsDesign
isKerningByAlgorithm
指定是否Word kerns 半角拉丁字符和标点符号。
isKerningByAlgorithm: boolean;
属性值
boolean
注解
isLinguisticDataEmbedded
isMasterDocument
isOptimizedForWord97
isPostScriptPrintedOverText
指定在使用 PostScript 打印机时,是否在文本和图形顶部打印 PRINT 字段 指令 ((如文档中) PostScript 命令)。
isPostScriptPrintedOverText: boolean;
属性值
boolean
注解
isQuickStyleSetLocked
isReadOnly
isReadOnlyRecommended
指定Microsoft Word是否在用户打开文档时显示消息框,并建议将其以只读形式打开。
isReadOnlyRecommended: boolean;
属性值
boolean
注解
isSnappedToGrid
isSnappedToShapes
指定自选图形或东亚字符是否通过其他形状与不可见的网格线对齐。
isSnappedToShapes: boolean;
属性值
boolean
注解
isSpellingChecked
isStyleEnforced
isSubdocument
isThemeLocked
isUserControl
isVbaSigned
isWriteReserved
justificationMode
指定字符间距调整。
justificationMode: Word.JustificationMode | "Expand" | "Compress" | "CompressKana";
属性值
Word.JustificationMode | "Expand" | "Compress" | "CompressKana"
注解
kind
指定Microsoft Word自动设置文档格式时使用的格式类型。
kind: Word.DocumentKind | "NotSpecified" | "Letter" | "Email";
属性值
Word.DocumentKind | "NotSpecified" | "Letter" | "Email"
注解
languageDetected
指定Microsoft Word是否检测到文档文本的语言。
languageDetected: boolean;
属性值
boolean
注解
listParagraphs
获取一个 ParagraphCollection 对象,该对象表示文档中的所有编号段落。
readonly listParagraphs: Word.ParagraphCollection;
属性值
注解
lists
获取一个 ListCollection 对象,该对象包含文档中所有带格式的列表。
readonly lists: Word.ListCollection;
属性值
注解
listTemplates
返回一个 ListTemplateCollection 对象,该对象代表文档中的所有列表模板。
readonly listTemplates: Word.ListTemplateCollection;
属性值
注解
noLineBreakAfter
noLineBreakBefore
openEncoding
获取用于打开文档的编码。
readonly openEncoding: Word.DocumentEncoding | "Thai" | "JapaneseShiftJis" | "SimplifiedChineseGbk" | "Korean" | "TraditionalChineseBig5" | "UnicodeLittleEndian" | "UnicodeBigEndian" | "CentralEuropean" | "Cyrillic" | "Western" | "Greek" | "Turkish" | "Hebrew" | "Arabic" | "Baltic" | "Vietnamese" | "AutoDetect" | "JapaneseAutoDetect" | "SimplifiedChineseAutoDetect" | "KoreanAutoDetect" | "TraditionalChineseAutoDetect" | "CyrillicAutoDetect" | "GreekAutoDetect" | "ArabicAutoDetect" | "Iso88591Latin1" | "Iso88592CentralEurope" | "Iso88593Latin3" | "Iso88594Baltic" | "Iso88595Cyrillic" | "Iso88596Arabic" | "Iso88597Greek" | "Iso88598Hebrew" | "Iso88599Turkish" | "Iso885915Latin9" | "Iso88598HebrewLogical" | "Iso2022JpNoHalfwidthKatakana" | "Iso2022JpJisX02021984" | "Iso2022JpJisX02011989" | "Iso2022Kr" | "Iso2022CnTraditionalChinese" | "Iso2022CnSimplifiedChinese" | "MacRoman" | "MacJapanese" | "MacTraditionalChineseBig5" | "MacKorean" | "MacArabic" | "MacHebrew" | "MacGreek1" | "MacCyrillic" | "MacSimplifiedChineseGb2312" | "MacRomania" | "MacUkraine" | "MacLatin2" | "MacIcelandic" | "MacTurkish" | "MacCroatia" | "EbcdicUsCanada" | "EbcdicInternational" | "EbcdicMultilingualRoeceLatin2" | "EbcdicGreekModern" | "EbcdicTurkishLatin5" | "EbcdicGermany" | "EbcdicDenmarkNorway" | "EbcdicFinlandSweden" | "EbcdicItaly" | "EbcdicLatinAmericaSpain" | "EbcdicUnitedKingdom" | "EbcdicJapaneseKatakanaExtended" | "EbcdicFrance" | "EbcdicArabic" | "EbcdicGreek" | "EbcdicHebrew" | "EbcdicKoreanExtended" | "EbcdicThai" | "EbcdicIcelandic" | "EbcdicTurkish" | "EbcdicRussian" | "EbcdicSerbianBulgarian" | "EbcdicJapaneseKatakanaExtendedAndJapanese" | "EbcdicUsCanadaAndJapanese" | "EbcdicKoreanExtendedAndKorean" | "EbcdicSimplifiedChineseExtendedAndSimplifiedChinese" | "EbcdicUsCanadaAndTraditionalChinese" | "EbcdicJapaneseLatinExtendedAndJapanese" | "OemUnitedStates" | "OemGreek437G" | "OemBaltic" | "OemMultilingualLatinI" | "OemMultilingualLatinIi" | "OemCyrillic" | "OemTurkish" | "OemPortuguese" | "OemIcelandic" | "OemHebrew" | "OemCanadianFrench" | "OemArabic" | "OemNordic" | "OemCyrillicIi" | "OemModernGreek" | "EucJapanese" | "EucChineseSimplifiedChinese" | "EucKorean" | "EucTaiwaneseTraditionalChinese" | "IsciiDevanagari" | "IsciiBengali" | "IsciiTamil" | "IsciiTelugu" | "IsciiAssamese" | "IsciiOriya" | "IsciiKannada" | "IsciiMalayalam" | "IsciiGujarati" | "IsciiPunjabi" | "ArabicAsmo" | "ArabicTransparentAsmo" | "KoreanJohab" | "TaiwanCns" | "TaiwanTca" | "TaiwanEten" | "TaiwanIbm5550" | "TaiwanTeleText" | "TaiwanWang" | "Ia5Irv" | "Ia5German" | "Ia5Swedish" | "Ia5Norwegian" | "UsaAscii" | "T61" | "Iso6937NonSpacingAccent" | "Koi8R" | "ExtAlphaLowercase" | "Koi8U" | "Europa3" | "HzGbSimplifiedChinese" | "SimplifiedChineseGb18030" | "Utf7" | "Utf8";
属性值
Word.DocumentEncoding | "Thai" | "JapaneseShiftJis" | "SimplifiedChineseGbk" | "Korean" | "TraditionalChineseBig5" | "UnicodeLittleEndian" | "UnicodeBigEndian" | "CentralEuropean" | "Cyrillic" | "Western" | "Greek" | "Turkish" | "Hebrew" | "Arabic" | "Baltic" | "Vietnamese" | "AutoDetect" | "JapaneseAutoDetect" | "SimplifiedChineseAutoDetect" | "KoreanAutoDetect" | "TraditionalChineseAutoDetect" | "CyrillicAutoDetect" | "GreekAutoDetect" | "ArabicAutoDetect" | "Iso88591Latin1" | "Iso88592CentralEurope" | "Iso88593Latin3" | "Iso88594Baltic" | "Iso88595Cyrillic" | "Iso88596Arabic" | "Iso88597Greek" | "Iso88598Hebrew" | "Iso88599Turkish" | "Iso885915Latin9" | "Iso88598HebrewLogical" | "Iso2022JpNoHalfwidthKatakana" | "Iso2022JpJisX02021984" | "Iso2022JpJisX02011989" | "Iso2022Kr" | "Iso2022CnTraditionalChinese" | "Iso2022CnSimplifiedChinese" | "MacRoman" | "MacJapanese" | "MacTraditionalChineseBig5" | "MacKorean" | "MacArabic" | "MacHebrew" | "MacGreek1" | "MacCyrillic" | "MacSimplifiedChineseGb2312" | "MacRomania" | "MacUkraine" | "MacLatin2" | "MacIcelandic" | "MacTurkish" | "MacCroatia" | "EbcdicUsCanada" | "EbcdicInternational" | "EbcdicMultilingualRoeceLatin2" | "EbcdicGreekModern" | "EbcdicTurkishLatin5" | "EbcdicGermany" | "EbcdicDenmarkNorway" | "EbcdicFinlandSweden" | "EbcdicItaly" | "EbcdicLatinAmericaSpain" | "EbcdicUnitedKingdom" | "EbcdicJapaneseKatakanaExtended" | "EbcdicFrance" | "EbcdicArabic" | "EbcdicGreek" | "EbcdicHebrew" | "EbcdicKoreanExtended" | "EbcdicThai" | "EbcdicIcelandic" | "EbcdicTurkish" | "EbcdicRussian" | "EbcdicSerbianBulgarian" | "EbcdicJapaneseKatakanaExtendedAndJapanese" | "EbcdicUsCanadaAndJapanese" | "EbcdicKoreanExtendedAndKorean" | "EbcdicSimplifiedChineseExtendedAndSimplifiedChinese" | "EbcdicUsCanadaAndTraditionalChinese" | "EbcdicJapaneseLatinExtendedAndJapanese" | "OemUnitedStates" | "OemGreek437G" | "OemBaltic" | "OemMultilingualLatinI" | "OemMultilingualLatinIi" | "OemCyrillic" | "OemTurkish" | "OemPortuguese" | "OemIcelandic" | "OemHebrew" | "OemCanadianFrench" | "OemArabic" | "OemNordic" | "OemCyrillicIi" | "OemModernGreek" | "EucJapanese" | "EucChineseSimplifiedChinese" | "EucKorean" | "EucTaiwaneseTraditionalChinese" | "IsciiDevanagari" | "IsciiBengali" | "IsciiTamil" | "IsciiTelugu" | "IsciiAssamese" | "IsciiOriya" | "IsciiKannada" | "IsciiMalayalam" | "IsciiGujarati" | "IsciiPunjabi" | "ArabicAsmo" | "ArabicTransparentAsmo" | "KoreanJohab" | "TaiwanCns" | "TaiwanTca" | "TaiwanEten" | "TaiwanIbm5550" | "TaiwanTeleText" | "TaiwanWang" | "Ia5Irv" | "Ia5German" | "Ia5Swedish" | "Ia5Norwegian" | "UsaAscii" | "T61" | "Iso6937NonSpacingAccent" | "Koi8R" | "ExtAlphaLowercase" | "Koi8U" | "Europa3" | "HzGbSimplifiedChinese" | "SimplifiedChineseGb18030" | "Utf7" | "Utf8"
注解
originalDocumentTitle
获取合法黑线比较后的原始文档的标题。
readonly originalDocumentTitle: string;
属性值
string
注解
pageSetup
返回与 PageSetup 文档关联的 对象。
readonly pageSetup: Word.PageSetup;
属性值
注解
paragraphs
获取一个 ParagraphCollection 对象,该对象表示文档中的所有段落。
readonly paragraphs: Word.ParagraphCollection;
属性值
注解
password
passwordEncryptionAlgorithm
获取用于密码加密的算法。
readonly passwordEncryptionAlgorithm: string;
属性值
string
注解
passwordEncryptionKeyLength
获取用于密码加密的密钥长度。
readonly passwordEncryptionKeyLength: number;
属性值
number
注解
passwordEncryptionProvider
获取密码加密提供程序的名称。
readonly passwordEncryptionProvider: string;
属性值
string
注解
path
printRevisions
properties
获取文档的属性。
readonly properties: Word.DocumentProperties;
属性值
注解
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/30-properties/get-built-in-properties.yaml
await Word.run(async (context) => {
const builtInProperties: Word.DocumentProperties = context.document.properties;
builtInProperties.load("*"); // Let's get all!
await context.sync();
console.log(JSON.stringify(builtInProperties, null, 4));
});
protectionType
获取文档的保护类型。
readonly protectionType: Word.ProtectionType | "NoProtection" | "AllowOnlyRevisions" | "AllowOnlyComments" | "AllowOnlyFormFields" | "AllowOnlyReading";
属性值
Word.ProtectionType | "NoProtection" | "AllowOnlyRevisions" | "AllowOnlyComments" | "AllowOnlyFormFields" | "AllowOnlyReading"
注解
readabilityStatistics
获取一个 ReadabilityStatisticCollection 对象,该对象表示文档的可读性统计信息。
readonly readabilityStatistics: Word.ReadabilityStatisticCollection;
属性值
注解
readingLayoutSizeX
readingLayoutSizeY
readingModeIsLayoutFrozen
指定是否为手写标记冻结阅读布局视图中的页面。
readingModeIsLayoutFrozen: boolean;
属性值
boolean
注解
removePersonalInformationOnSave
指定Word在保存时是否删除用户信息。
removePersonalInformationOnSave: boolean;
属性值
boolean
注解
revisedDocumentTitle
获取经过修订的文档在法律黑线比较后的标题。
readonly revisedDocumentTitle: string;
属性值
string
注解
revisions
获取表示文档中修订修订的集合。
readonly revisions: Word.RevisionCollection;
属性值
注解
saved
指示是否已保存在文档中所做的更改。 值 true 指示文档自保存以来未更改。
readonly saved: boolean;
属性值
boolean
注解
saveEncoding
指定保存文档时使用的编码。
saveEncoding: Word.DocumentEncoding | "Thai" | "JapaneseShiftJis" | "SimplifiedChineseGbk" | "Korean" | "TraditionalChineseBig5" | "UnicodeLittleEndian" | "UnicodeBigEndian" | "CentralEuropean" | "Cyrillic" | "Western" | "Greek" | "Turkish" | "Hebrew" | "Arabic" | "Baltic" | "Vietnamese" | "AutoDetect" | "JapaneseAutoDetect" | "SimplifiedChineseAutoDetect" | "KoreanAutoDetect" | "TraditionalChineseAutoDetect" | "CyrillicAutoDetect" | "GreekAutoDetect" | "ArabicAutoDetect" | "Iso88591Latin1" | "Iso88592CentralEurope" | "Iso88593Latin3" | "Iso88594Baltic" | "Iso88595Cyrillic" | "Iso88596Arabic" | "Iso88597Greek" | "Iso88598Hebrew" | "Iso88599Turkish" | "Iso885915Latin9" | "Iso88598HebrewLogical" | "Iso2022JpNoHalfwidthKatakana" | "Iso2022JpJisX02021984" | "Iso2022JpJisX02011989" | "Iso2022Kr" | "Iso2022CnTraditionalChinese" | "Iso2022CnSimplifiedChinese" | "MacRoman" | "MacJapanese" | "MacTraditionalChineseBig5" | "MacKorean" | "MacArabic" | "MacHebrew" | "MacGreek1" | "MacCyrillic" | "MacSimplifiedChineseGb2312" | "MacRomania" | "MacUkraine" | "MacLatin2" | "MacIcelandic" | "MacTurkish" | "MacCroatia" | "EbcdicUsCanada" | "EbcdicInternational" | "EbcdicMultilingualRoeceLatin2" | "EbcdicGreekModern" | "EbcdicTurkishLatin5" | "EbcdicGermany" | "EbcdicDenmarkNorway" | "EbcdicFinlandSweden" | "EbcdicItaly" | "EbcdicLatinAmericaSpain" | "EbcdicUnitedKingdom" | "EbcdicJapaneseKatakanaExtended" | "EbcdicFrance" | "EbcdicArabic" | "EbcdicGreek" | "EbcdicHebrew" | "EbcdicKoreanExtended" | "EbcdicThai" | "EbcdicIcelandic" | "EbcdicTurkish" | "EbcdicRussian" | "EbcdicSerbianBulgarian" | "EbcdicJapaneseKatakanaExtendedAndJapanese" | "EbcdicUsCanadaAndJapanese" | "EbcdicKoreanExtendedAndKorean" | "EbcdicSimplifiedChineseExtendedAndSimplifiedChinese" | "EbcdicUsCanadaAndTraditionalChinese" | "EbcdicJapaneseLatinExtendedAndJapanese" | "OemUnitedStates" | "OemGreek437G" | "OemBaltic" | "OemMultilingualLatinI" | "OemMultilingualLatinIi" | "OemCyrillic" | "OemTurkish" | "OemPortuguese" | "OemIcelandic" | "OemHebrew" | "OemCanadianFrench" | "OemArabic" | "OemNordic" | "OemCyrillicIi" | "OemModernGreek" | "EucJapanese" | "EucChineseSimplifiedChinese" | "EucKorean" | "EucTaiwaneseTraditionalChinese" | "IsciiDevanagari" | "IsciiBengali" | "IsciiTamil" | "IsciiTelugu" | "IsciiAssamese" | "IsciiOriya" | "IsciiKannada" | "IsciiMalayalam" | "IsciiGujarati" | "IsciiPunjabi" | "ArabicAsmo" | "ArabicTransparentAsmo" | "KoreanJohab" | "TaiwanCns" | "TaiwanTca" | "TaiwanEten" | "TaiwanIbm5550" | "TaiwanTeleText" | "TaiwanWang" | "Ia5Irv" | "Ia5German" | "Ia5Swedish" | "Ia5Norwegian" | "UsaAscii" | "T61" | "Iso6937NonSpacingAccent" | "Koi8R" | "ExtAlphaLowercase" | "Koi8U" | "Europa3" | "HzGbSimplifiedChinese" | "SimplifiedChineseGb18030" | "Utf7" | "Utf8";
属性值
Word.DocumentEncoding | "Thai" | "JapaneseShiftJis" | "SimplifiedChineseGbk" | "Korean" | "TraditionalChineseBig5" | "UnicodeLittleEndian" | "UnicodeBigEndian" | "CentralEuropean" | "Cyrillic" | "Western" | "Greek" | "Turkish" | "Hebrew" | "Arabic" | "Baltic" | "Vietnamese" | "AutoDetect" | "JapaneseAutoDetect" | "SimplifiedChineseAutoDetect" | "KoreanAutoDetect" | "TraditionalChineseAutoDetect" | "CyrillicAutoDetect" | "GreekAutoDetect" | "ArabicAutoDetect" | "Iso88591Latin1" | "Iso88592CentralEurope" | "Iso88593Latin3" | "Iso88594Baltic" | "Iso88595Cyrillic" | "Iso88596Arabic" | "Iso88597Greek" | "Iso88598Hebrew" | "Iso88599Turkish" | "Iso885915Latin9" | "Iso88598HebrewLogical" | "Iso2022JpNoHalfwidthKatakana" | "Iso2022JpJisX02021984" | "Iso2022JpJisX02011989" | "Iso2022Kr" | "Iso2022CnTraditionalChinese" | "Iso2022CnSimplifiedChinese" | "MacRoman" | "MacJapanese" | "MacTraditionalChineseBig5" | "MacKorean" | "MacArabic" | "MacHebrew" | "MacGreek1" | "MacCyrillic" | "MacSimplifiedChineseGb2312" | "MacRomania" | "MacUkraine" | "MacLatin2" | "MacIcelandic" | "MacTurkish" | "MacCroatia" | "EbcdicUsCanada" | "EbcdicInternational" | "EbcdicMultilingualRoeceLatin2" | "EbcdicGreekModern" | "EbcdicTurkishLatin5" | "EbcdicGermany" | "EbcdicDenmarkNorway" | "EbcdicFinlandSweden" | "EbcdicItaly" | "EbcdicLatinAmericaSpain" | "EbcdicUnitedKingdom" | "EbcdicJapaneseKatakanaExtended" | "EbcdicFrance" | "EbcdicArabic" | "EbcdicGreek" | "EbcdicHebrew" | "EbcdicKoreanExtended" | "EbcdicThai" | "EbcdicIcelandic" | "EbcdicTurkish" | "EbcdicRussian" | "EbcdicSerbianBulgarian" | "EbcdicJapaneseKatakanaExtendedAndJapanese" | "EbcdicUsCanadaAndJapanese" | "EbcdicKoreanExtendedAndKorean" | "EbcdicSimplifiedChineseExtendedAndSimplifiedChinese" | "EbcdicUsCanadaAndTraditionalChinese" | "EbcdicJapaneseLatinExtendedAndJapanese" | "OemUnitedStates" | "OemGreek437G" | "OemBaltic" | "OemMultilingualLatinI" | "OemMultilingualLatinIi" | "OemCyrillic" | "OemTurkish" | "OemPortuguese" | "OemIcelandic" | "OemHebrew" | "OemCanadianFrench" | "OemArabic" | "OemNordic" | "OemCyrillicIi" | "OemModernGreek" | "EucJapanese" | "EucChineseSimplifiedChinese" | "EucKorean" | "EucTaiwaneseTraditionalChinese" | "IsciiDevanagari" | "IsciiBengali" | "IsciiTamil" | "IsciiTelugu" | "IsciiAssamese" | "IsciiOriya" | "IsciiKannada" | "IsciiMalayalam" | "IsciiGujarati" | "IsciiPunjabi" | "ArabicAsmo" | "ArabicTransparentAsmo" | "KoreanJohab" | "TaiwanCns" | "TaiwanTca" | "TaiwanEten" | "TaiwanIbm5550" | "TaiwanTeleText" | "TaiwanWang" | "Ia5Irv" | "Ia5German" | "Ia5Swedish" | "Ia5Norwegian" | "UsaAscii" | "T61" | "Iso6937NonSpacingAccent" | "Koi8R" | "ExtAlphaLowercase" | "Koi8U" | "Europa3" | "HzGbSimplifiedChinese" | "SimplifiedChineseGb18030" | "Utf7" | "Utf8"
注解
saveFormat
获取文档的文件格式。
readonly saveFormat: Word.FileSaveFormat | "Document" | "Template" | "Text" | "TextLineBreaks" | "DosText" | "DosTextLineBreaks" | "Rtf" | "UnicodeText" | "Html" | "WebArchive" | "FilteredHtml" | "Xml" | "XmlDocument" | "XmlDocumentMacroEnabled" | "XmlTemplate" | "XmlTemplateMacroEnabled" | "DocumentDefault" | "Pdf" | "Xps" | "FlatXml" | "FlatXmlMacroEnabled" | "FlatXmlTemplate" | "FlatXmlTemplateMacroEnabled" | "OpenDocumentText" | "StrictOpenXmlDocument";
属性值
Word.FileSaveFormat | "Document" | "Template" | "Text" | "TextLineBreaks" | "DosText" | "DosTextLineBreaks" | "Rtf" | "UnicodeText" | "Html" | "WebArchive" | "FilteredHtml" | "Xml" | "XmlDocument" | "XmlDocumentMacroEnabled" | "XmlTemplate" | "XmlTemplateMacroEnabled" | "DocumentDefault" | "Pdf" | "Xps" | "FlatXml" | "FlatXmlMacroEnabled" | "FlatXmlTemplate" | "FlatXmlTemplateMacroEnabled" | "OpenDocumentText" | "StrictOpenXmlDocument"
注解
sections
获取文档中对象的 Section 集合。
readonly sections: Word.SectionCollection;
属性值
注解
selection
返回一个 Selection 对象,该对象代表文档中的当前选定内容。
readonly selection: Word.Selection;
属性值
注解
sentences
RangeScopedCollection获取表示文档中所有句子的 对象。
readonly sentences: Word.RangeScopedCollection;
属性值
注解
settings
获取文档中加载项的设置。
readonly settings: Word.SettingCollection;
属性值
注解
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-settings.yaml
// Gets all custom settings this add-in set on this document.
await Word.run(async (context) => {
const settings: Word.SettingCollection = context.document.settings;
settings.load("items");
await context.sync();
if (settings.items.length == 0) {
console.log("There are no settings.");
} else {
console.log("All settings:");
for (let i = 0; i < settings.items.length; i++) {
console.log(settings.items[i]);
}
}
});
spellingErrors
获取一个 RangeCollection 对象,该对象表示文档中标识为拼写错误的单词。
readonly spellingErrors: Word.RangeCollection;
属性值
注解
storyRanges
获取一个 RangeCollection 对象,该对象表示文档中的所有情景。
readonly storyRanges: Word.RangeCollection;
属性值
注解
styles
StyleCollection获取文档的 。
readonly styles: Word.StyleCollection;
属性值
注解
tableOfAuthoritiesCategories
返回一个 TableOfAuthoritiesCategoryCollection 对象,该对象表示文档中可用的引文目录类别。
readonly tableOfAuthoritiesCategories: Word.TableOfAuthoritiesCategoryCollection;
属性值
注解
tables
获取一个 TableCollection 对象,该对象表示文档中的所有表。
readonly tables: Word.TableCollection;
属性值
注解
tablesOfAuthorities
返回一个 TableOfAuthoritiesCollection 对象,该对象代表文档中的所有引文表。
readonly tablesOfAuthorities: Word.TableOfAuthoritiesCollection;
属性值
注解
tablesOfContents
返回一个 TableOfContentsCollection 对象,该对象代表文档中的所有目录。
readonly tablesOfContents: Word.TableOfContentsCollection;
属性值
注解
tablesOfFigures
返回一个 TableOfFiguresCollection 对象,该对象代表文档中的所有图表表。
readonly tablesOfFigures: Word.TableOfFiguresCollection;
属性值
注解
textEncoding
指定保存为编码文本的编码。
textEncoding: Word.DocumentEncoding | "Thai" | "JapaneseShiftJis" | "SimplifiedChineseGbk" | "Korean" | "TraditionalChineseBig5" | "UnicodeLittleEndian" | "UnicodeBigEndian" | "CentralEuropean" | "Cyrillic" | "Western" | "Greek" | "Turkish" | "Hebrew" | "Arabic" | "Baltic" | "Vietnamese" | "AutoDetect" | "JapaneseAutoDetect" | "SimplifiedChineseAutoDetect" | "KoreanAutoDetect" | "TraditionalChineseAutoDetect" | "CyrillicAutoDetect" | "GreekAutoDetect" | "ArabicAutoDetect" | "Iso88591Latin1" | "Iso88592CentralEurope" | "Iso88593Latin3" | "Iso88594Baltic" | "Iso88595Cyrillic" | "Iso88596Arabic" | "Iso88597Greek" | "Iso88598Hebrew" | "Iso88599Turkish" | "Iso885915Latin9" | "Iso88598HebrewLogical" | "Iso2022JpNoHalfwidthKatakana" | "Iso2022JpJisX02021984" | "Iso2022JpJisX02011989" | "Iso2022Kr" | "Iso2022CnTraditionalChinese" | "Iso2022CnSimplifiedChinese" | "MacRoman" | "MacJapanese" | "MacTraditionalChineseBig5" | "MacKorean" | "MacArabic" | "MacHebrew" | "MacGreek1" | "MacCyrillic" | "MacSimplifiedChineseGb2312" | "MacRomania" | "MacUkraine" | "MacLatin2" | "MacIcelandic" | "MacTurkish" | "MacCroatia" | "EbcdicUsCanada" | "EbcdicInternational" | "EbcdicMultilingualRoeceLatin2" | "EbcdicGreekModern" | "EbcdicTurkishLatin5" | "EbcdicGermany" | "EbcdicDenmarkNorway" | "EbcdicFinlandSweden" | "EbcdicItaly" | "EbcdicLatinAmericaSpain" | "EbcdicUnitedKingdom" | "EbcdicJapaneseKatakanaExtended" | "EbcdicFrance" | "EbcdicArabic" | "EbcdicGreek" | "EbcdicHebrew" | "EbcdicKoreanExtended" | "EbcdicThai" | "EbcdicIcelandic" | "EbcdicTurkish" | "EbcdicRussian" | "EbcdicSerbianBulgarian" | "EbcdicJapaneseKatakanaExtendedAndJapanese" | "EbcdicUsCanadaAndJapanese" | "EbcdicKoreanExtendedAndKorean" | "EbcdicSimplifiedChineseExtendedAndSimplifiedChinese" | "EbcdicUsCanadaAndTraditionalChinese" | "EbcdicJapaneseLatinExtendedAndJapanese" | "OemUnitedStates" | "OemGreek437G" | "OemBaltic" | "OemMultilingualLatinI" | "OemMultilingualLatinIi" | "OemCyrillic" | "OemTurkish" | "OemPortuguese" | "OemIcelandic" | "OemHebrew" | "OemCanadianFrench" | "OemArabic" | "OemNordic" | "OemCyrillicIi" | "OemModernGreek" | "EucJapanese" | "EucChineseSimplifiedChinese" | "EucKorean" | "EucTaiwaneseTraditionalChinese" | "IsciiDevanagari" | "IsciiBengali" | "IsciiTamil" | "IsciiTelugu" | "IsciiAssamese" | "IsciiOriya" | "IsciiKannada" | "IsciiMalayalam" | "IsciiGujarati" | "IsciiPunjabi" | "ArabicAsmo" | "ArabicTransparentAsmo" | "KoreanJohab" | "TaiwanCns" | "TaiwanTca" | "TaiwanEten" | "TaiwanIbm5550" | "TaiwanTeleText" | "TaiwanWang" | "Ia5Irv" | "Ia5German" | "Ia5Swedish" | "Ia5Norwegian" | "UsaAscii" | "T61" | "Iso6937NonSpacingAccent" | "Koi8R" | "ExtAlphaLowercase" | "Koi8U" | "Europa3" | "HzGbSimplifiedChinese" | "SimplifiedChineseGb18030" | "Utf7" | "Utf8";
属性值
Word.DocumentEncoding | "Thai" | "JapaneseShiftJis" | "SimplifiedChineseGbk" | "Korean" | "TraditionalChineseBig5" | "UnicodeLittleEndian" | "UnicodeBigEndian" | "CentralEuropean" | "Cyrillic" | "Western" | "Greek" | "Turkish" | "Hebrew" | "Arabic" | "Baltic" | "Vietnamese" | "AutoDetect" | "JapaneseAutoDetect" | "SimplifiedChineseAutoDetect" | "KoreanAutoDetect" | "TraditionalChineseAutoDetect" | "CyrillicAutoDetect" | "GreekAutoDetect" | "ArabicAutoDetect" | "Iso88591Latin1" | "Iso88592CentralEurope" | "Iso88593Latin3" | "Iso88594Baltic" | "Iso88595Cyrillic" | "Iso88596Arabic" | "Iso88597Greek" | "Iso88598Hebrew" | "Iso88599Turkish" | "Iso885915Latin9" | "Iso88598HebrewLogical" | "Iso2022JpNoHalfwidthKatakana" | "Iso2022JpJisX02021984" | "Iso2022JpJisX02011989" | "Iso2022Kr" | "Iso2022CnTraditionalChinese" | "Iso2022CnSimplifiedChinese" | "MacRoman" | "MacJapanese" | "MacTraditionalChineseBig5" | "MacKorean" | "MacArabic" | "MacHebrew" | "MacGreek1" | "MacCyrillic" | "MacSimplifiedChineseGb2312" | "MacRomania" | "MacUkraine" | "MacLatin2" | "MacIcelandic" | "MacTurkish" | "MacCroatia" | "EbcdicUsCanada" | "EbcdicInternational" | "EbcdicMultilingualRoeceLatin2" | "EbcdicGreekModern" | "EbcdicTurkishLatin5" | "EbcdicGermany" | "EbcdicDenmarkNorway" | "EbcdicFinlandSweden" | "EbcdicItaly" | "EbcdicLatinAmericaSpain" | "EbcdicUnitedKingdom" | "EbcdicJapaneseKatakanaExtended" | "EbcdicFrance" | "EbcdicArabic" | "EbcdicGreek" | "EbcdicHebrew" | "EbcdicKoreanExtended" | "EbcdicThai" | "EbcdicIcelandic" | "EbcdicTurkish" | "EbcdicRussian" | "EbcdicSerbianBulgarian" | "EbcdicJapaneseKatakanaExtendedAndJapanese" | "EbcdicUsCanadaAndJapanese" | "EbcdicKoreanExtendedAndKorean" | "EbcdicSimplifiedChineseExtendedAndSimplifiedChinese" | "EbcdicUsCanadaAndTraditionalChinese" | "EbcdicJapaneseLatinExtendedAndJapanese" | "OemUnitedStates" | "OemGreek437G" | "OemBaltic" | "OemMultilingualLatinI" | "OemMultilingualLatinIi" | "OemCyrillic" | "OemTurkish" | "OemPortuguese" | "OemIcelandic" | "OemHebrew" | "OemCanadianFrench" | "OemArabic" | "OemNordic" | "OemCyrillicIi" | "OemModernGreek" | "EucJapanese" | "EucChineseSimplifiedChinese" | "EucKorean" | "EucTaiwaneseTraditionalChinese" | "IsciiDevanagari" | "IsciiBengali" | "IsciiTamil" | "IsciiTelugu" | "IsciiAssamese" | "IsciiOriya" | "IsciiKannada" | "IsciiMalayalam" | "IsciiGujarati" | "IsciiPunjabi" | "ArabicAsmo" | "ArabicTransparentAsmo" | "KoreanJohab" | "TaiwanCns" | "TaiwanTca" | "TaiwanEten" | "TaiwanIbm5550" | "TaiwanTeleText" | "TaiwanWang" | "Ia5Irv" | "Ia5German" | "Ia5Swedish" | "Ia5Norwegian" | "UsaAscii" | "T61" | "Iso6937NonSpacingAccent" | "Koi8R" | "ExtAlphaLowercase" | "Koi8U" | "Europa3" | "HzGbSimplifiedChinese" | "SimplifiedChineseGb18030" | "Utf7" | "Utf8"
注解
textLineEnding
指定Word在文本文件中标记换行符和段落分隔符的方式。
textLineEnding: Word.LineEndingType | "Crlf" | "CrOnly" | "LfOnly" | "Lfcr" | "Lsps";
属性值
Word.LineEndingType | "Crlf" | "CrOnly" | "LfOnly" | "Lfcr" | "Lsps"
注解
trackedChangesAreDateAndTimeRemoved
指定是删除还是存储修订的日期和时间元数据。
trackedChangesAreDateAndTimeRemoved: boolean;
属性值
boolean
注解
trackFormatting
trackMoves
trackRevisions
type
获取 (模板或文档) 的文档类型。
readonly type: Word.DocumentType | "Document" | "Template" | "Frameset";
属性值
Word.DocumentType | "Document" | "Template" | "Frameset"
注解
webSettings
获取 WebSettings 网页相关属性的 对象。
readonly webSettings: Word.WebSettings;
属性值
注解
windows
获取文档的 Word.Window 对象的集合。
readonly windows: Word.WindowCollection;
属性值
注解
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/35-ranges/get-pages.yaml
await Word.run(async (context) => {
// Gets the document windows.
const windows: Word.WindowCollection = context.document.windows;
windows.load("windows/items/length");
await context.sync();
console.log(`Number of windows for this document: ${windows.items.length}`);
});
words
获取 RangeScopedCollection 表示文档中每个单词的 对象。
readonly words: Word.RangeScopedCollection;
属性值
注解
writePassword
xmlAreAdvancedErrorsShown
指定是从内置Word消息还是从 MSXML (Microsoft XML) 生成错误消息。
xmlAreAdvancedErrorsShown: boolean;
属性值
boolean
注解
xmlIsXsltUsedWhenSaving
指定是否通过可扩展样式表语言转换 (XSLT) 保存文档。
xmlIsXsltUsedWhenSaving: boolean;
属性值
boolean
注解
xmlSaveThroughXslt
方法详细信息
acceptAllRevisions()
acceptAllRevisionsShown()
activate()
addStyle(name, type)
按名称和类型向文档中添加样式。
addStyle(name: string, type: Word.StyleType): Word.Style;
参数
- name
-
string
表示样式名称的字符串。
- type
- Word.StyleType
样式类型,包括字符、列表、段落或表格。
返回
注解
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-styles.yaml
// Adds a new style.
await Word.run(async (context) => {
const newStyleName = (document.getElementById("new-style-name") as HTMLInputElement).value;
if (newStyleName == "") {
console.warn("Enter a style name to add.");
return;
}
const style: Word.Style = context.document.getStyles().getByNameOrNullObject(newStyleName);
style.load();
await context.sync();
if (!style.isNullObject) {
console.warn(
`There's an existing style with the same name '${newStyleName}'! Please provide another style name.`
);
return;
}
const newStyleType = ((document.getElementById("new-style-type") as HTMLSelectElement).value as unknown) as Word.StyleType;
context.document.addStyle(newStyleName, newStyleType);
await context.sync();
console.log(newStyleName + " has been added to the style list.");
});
addStyle(name, type)
按名称和类型向文档中添加样式。
addStyle(name: string, type: "Character" | "List" | "Paragraph" | "Table"): Word.Style;
参数
- name
-
string
表示样式名称的字符串。
- type
-
"Character" | "List" | "Paragraph" | "Table"
样式类型,包括字符、列表、段落或表格。
返回
注解
addToFavorites()
applyQuickStyleSet(style)
将指定的快速样式集应用于文档。
applyQuickStyleSet(style: Word.ApplyQuickStyleSet): void;
参数
- style
- Word.ApplyQuickStyleSet
要应用的样式集。
返回
void
注解
applyQuickStyleSet(style)
将指定的快速样式集应用于文档。
applyQuickStyleSet(style: "SessionStart" | "Template"): void;
参数
- style
-
"SessionStart" | "Template"
要应用的样式集。
返回
void
注解
applyTheme(name)
将指定的主题应用于此文档。
applyTheme(name: string): void;
参数
- name
-
string
主题的名称。
返回
void
注解
autoFormat()
canCheckin()
true如果Microsoft Word可以在文档中检查到服务器,则返回 。
canCheckin(): OfficeExtension.ClientResult<boolean>;
返回
OfficeExtension.ClientResult<boolean>
true 如果文档可以签入,则为 ;否则为 false。
注解
checkConsistencyJapanese()
搜索日语文档中的所有文字,并显示对相同单词的字符用法不一致的实例。
checkConsistencyJapanese(): void;
返回
void
注解
checkGrammar()
checkIn(options)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
将文档从本地计算机签入到服务器,并将本地文档设置为只读,以便无法在本地编辑文档。
checkIn(options?: Word.DocumentCheckInOptions): void;
参数
- options
- Word.DocumentCheckInOptions
可选。 用于签入文档的配置选项。
返回
void
注解
checkInWithVersion(options)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
将文档从本地计算机保存到服务器,并将本地文档设置为只读,以便无法在本地编辑。
checkInWithVersion(options?: Word.DocumentCheckInWithVersionOptions): void;
参数
可选。 用于使用版本控制签入文档的配置选项。
返回
void
注解
checkSpelling(options)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
开始文档的拼写检查。
checkSpelling(options?: Word.DocumentCheckSpellingOptions): void;
参数
可选。 拼写检查作的配置选项。
返回
void
注解
close(closeBehavior)
关闭当前文档。
注意:Web 上的Word不支持此 API。
close(closeBehavior?: Word.CloseBehavior): void;
参数
- closeBehavior
- Word.CloseBehavior
可选。 关闭行为必须是 save 或 skipSave。 默认值为 save。
返回
void
注解
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/save-close.yaml
// Closes the document with default behavior
// for current state of the document.
await Word.run(async (context) => {
context.document.close();
});
close(closeBehavior)
关闭当前文档。
注意:Web 上的Word不支持此 API。
close(closeBehavior?: "Save" | "SkipSave"): void;
参数
- closeBehavior
-
"Save" | "SkipSave"
可选。 关闭行为必须是 save 或 skipSave。 默认值为 save。
返回
void
注解
closePrintPreview()
compare(filePath, documentCompareOptions)
显示修订标记,以表明指定的文档与另一个文档的区别。
compare(filePath: string, documentCompareOptions?: Word.DocumentCompareOptions): void;
参数
- filePath
-
string
与指定文档进行比较的文档的路径。
- documentCompareOptions
- Word.DocumentCompareOptions
可选。 指定比较文档行为的其他选项。
返回
void
注解
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/compare-documents.yaml
// Compares the current document with a specified external document.
await Word.run(async (context) => {
// Absolute path of an online or local document.
const filePath = (document.getElementById("filePath") as HTMLInputElement).value;
// Options that configure the compare operation.
const options: Word.DocumentCompareOptions = {
compareTarget: Word.CompareTarget.compareTargetCurrent,
detectFormatChanges: false
// Other options you choose...
};
context.document.compare(filePath, options);
await context.sync();
console.log("Differences shown in the current document.");
});
compareFromBase64(base64File, documentCompareOptions)
显示修订标记,以表明指定的文档与另一个文档的区别。
compareFromBase64(base64File: string, documentCompareOptions?: Word.DocumentCompareOptions): void;
参数
- base64File
-
string
与指定文档进行比较的文档的 Base64 编码内容。
- documentCompareOptions
- Word.DocumentCompareOptions
可选。 指定用于比较文档的行为的其他选项。 请注意, compareTarget 此 API 中不允许 compareTargetSelected 有 选项。
返回
void
注解
computeStatistics(statistic, includeFootnotesAndEndnotes)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
返回基于文档内容的统计信息。
computeStatistics(statistic: Word.StatisticType, includeFootnotesAndEndnotes?: boolean): OfficeExtension.ClientResult<number>;
参数
- statistic
- Word.StatisticType
要返回的统计信息的类型。
- includeFootnotesAndEndnotes
-
boolean
可选。 是否包括脚注和尾注。 默认值 false为 。
返回
OfficeExtension.ClientResult<number>
注解
computeStatistics(statistic, includeFootnotesAndEndnotes)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
返回基于文档内容的统计信息。
computeStatistics(statistic: "Words" | "Lines" | "Pages" | "Characters" | "Paragraphs" | "CharactersWithSpaces" | "FarEastCharacters", includeFootnotesAndEndnotes?: boolean): OfficeExtension.ClientResult<number>;
参数
- statistic
-
"Words" | "Lines" | "Pages" | "Characters" | "Paragraphs" | "CharactersWithSpaces" | "FarEastCharacters"
要返回的统计信息的类型。
- includeFootnotesAndEndnotes
-
boolean
可选。 是否包括脚注和尾注。 默认值 false为 。
返回
OfficeExtension.ClientResult<number>
注解
convert()
convertAutoHyphens()
convertNumbersToText(numberType)
将文档中的列表编号和 LISTNUM 字段 更改为文本。
convertNumbersToText(numberType?: Word.NumberType): void;
参数
- numberType
- Word.NumberType
可选。 要转换的编号类型。
返回
void
注解
convertNumbersToText(numberType)
将文档中的列表编号和 LISTNUM 字段 更改为文本。
convertNumbersToText(numberType?: "Paragraph" | "ListNum" | "AllNumbers"): void;
参数
- numberType
-
"Paragraph" | "ListNum" | "AllNumbers"
可选。 要转换的编号类型。
返回
void
注解
convertVietnameseDocument(codePageOrigin)
使用非默认的代码页将一篇越南语文档重新转换为 Unicode。
convertVietnameseDocument(codePageOrigin: number): void;
参数
- codePageOrigin
-
number
要使用的代码页。
返回
void
注解
copyStylesFromTemplate(StyleTemplate)
将样式从指定模板复制到文档。
copyStylesFromTemplate(StyleTemplate: string): void;
参数
- StyleTemplate
-
string
要从中复制样式的模板。
返回
void
注解
countNumberedItems(options)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
返回文档中项目符号或编号项和 LISTNUM 字段 的数目。
countNumberedItems(options?: Word.DocumentCountNumberedItemsOptions): OfficeExtension.ClientResult<number>;
参数
可选。 用于对编号项进行计数的配置选项。
返回
OfficeExtension.ClientResult<number>
编号项的计数。
注解
deleteAllComments()
deleteAllCommentsShown()
deleteAllInkAnnotations()
deleteBookmark(name)
从文档中删除书签(如果存在)。
deleteBookmark(name: string): void;
参数
- name
-
string
不区分大小写的书签名称。
返回
void
注解
detectLanguage()
endReview(options)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
终止对已发送以供审阅的文件的审阅。
endReview(options?: Word.DocumentEndReviewOptions): void;
参数
- options
- Word.DocumentEndReviewOptions
可选。 用于结束评审过程的配置选项。
返回
void
注解
exportAsFixedFormat(outputFileName, exportFormat, options)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
以 PDF 或 XPS 格式保存文档。
exportAsFixedFormat(outputFileName: string, exportFormat: Word.ExportFormat, options?: Word.DocumentExportAsFixedFormatOptions): void;
参数
- outputFileName
-
string
输出文件的名称。
- exportFormat
- Word.ExportFormat
导出格式。
可选。 导出作的配置选项。
返回
void
注解
exportAsFixedFormat(outputFileName, exportFormat, options)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
以 PDF 或 XPS 格式保存文档。
exportAsFixedFormat(outputFileName: string, exportFormat: "Pdf" | "Xps", options?: Word.DocumentExportAsFixedFormatOptions): void;
参数
- outputFileName
-
string
输出文件的名称。
- exportFormat
-
"Pdf" | "Xps"
导出格式。
可选。 导出作的配置选项。
返回
void
注解
exportAsFixedFormat2(outputFileName, exportFormat, options)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
以 PDF 或 XPS 格式保存文档。
exportAsFixedFormat2(outputFileName: string, exportFormat: Word.ExportFormat, options?: Word.DocumentExportAsFixedFormat2Options): void;
参数
- outputFileName
-
string
输出文件名。
- exportFormat
- Word.ExportFormat
要导出 (PDF/XPS) 的格式。
可选。 导出作的配置选项。
返回
void
注解
exportAsFixedFormat2(outputFileName, exportFormat, options)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
以 PDF 或 XPS 格式保存文档。
exportAsFixedFormat2(outputFileName: string, exportFormat: "Pdf" | "Xps", options?: Word.DocumentExportAsFixedFormat2Options): void;
参数
- outputFileName
-
string
输出文件名。
- exportFormat
-
"Pdf" | "Xps"
要导出 (PDF/XPS) 的格式。
可选。 导出作的配置选项。
返回
void
注解
exportAsFixedFormat3(outputFileName, exportFormat, options)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
使用改进的标记以 PDF 或 XPS 格式保存文档。
exportAsFixedFormat3(outputFileName: string, exportFormat: Word.ExportFormat, options?: Word.DocumentExportAsFixedFormat3Options): void;
参数
- outputFileName
-
string
输出文件名。
- exportFormat
- Word.ExportFormat
要导出 (PDF/XPS) 的格式。
可选。 导出作的配置选项。
返回
void
注解
exportAsFixedFormat3(outputFileName, exportFormat, options)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
使用改进的标记以 PDF 或 XPS 格式保存文档。
exportAsFixedFormat3(outputFileName: string, exportFormat: "Pdf" | "Xps", options?: Word.DocumentExportAsFixedFormat3Options): void;
参数
- outputFileName
-
string
输出文件名。
- exportFormat
-
"Pdf" | "Xps"
要导出 (PDF/XPS) 的格式。
可选。 导出作的配置选项。
返回
void
注解
fitToPages()
followHyperlink(options)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
显示一个缓存文档(如果该文档已下载)。 否则,此方法将解析该超链接,下载目标文档,并在相应的应用程序中显示此文档。
followHyperlink(options?: Word.DocumentFollowHyperlinkOptions): void;
参数
可选。 用于跟踪超链接的配置选项。
返回
void
注解
freezeLayout()
getAnnotationById(id)
按 ID 获取批注。
ItemNotFound如果未找到批注,则引发错误。
getAnnotationById(id: string): Word.Annotation;
参数
- id
-
string
要获取的批注的 ID。
返回
注解
getBookmarkRange(name)
获取书签的范围。
ItemNotFound如果书签不存在,则引发错误。
getBookmarkRange(name: string): Word.Range;
参数
- name
-
string
不区分大小写的书签名称。
返回
注解
getBookmarkRangeOrNullObject(name)
获取书签的范围。 如果书签不存在,则此方法将返回一个 对象,其 isNullObject 属性设置为 true。 有关详细信息,请参阅 *OrNullObject 方法和属性。
getBookmarkRangeOrNullObject(name: string): Word.Range;
参数
- name
-
string
不区分大小写的书签名称。
返回
注解
getContentControls(options)
获取文档中当前支持的内容控件。
getContentControls(options?: Word.ContentControlOptions): Word.ContentControlCollection;
参数
- options
- Word.ContentControlOptions
可选。 用于定义返回哪些内容控件的选项。
返回
注解
重要说明:如果在 options 参数中提供了特定类型,则仅返回受支持类型的内容控件。 请注意,在使用泛型Word的方法时将引发异常。与特定类型无关的 ContentControl。 随着时间的推移,可能会支持其他类型的内容控件。 因此,外接程序应请求并处理特定类型的内容控件。
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/10-content-controls/insert-and-change-checkbox-content-control.yaml
// Toggles the isChecked property on all checkbox content controls.
await Word.run(async (context) => {
let contentControls = context.document.getContentControls({
types: [Word.ContentControlType.checkBox]
});
contentControls.load("items");
await context.sync();
const length = contentControls.items.length;
console.log(`Number of checkbox content controls: ${length}`);
if (length <= 0) {
return;
}
const checkboxContentControls = [];
for (let i = 0; i < length; i++) {
let contentControl = contentControls.items[i];
contentControl.load("id,checkboxContentControl/isChecked");
checkboxContentControls.push(contentControl);
}
await context.sync();
console.log("isChecked state before:");
const updatedCheckboxContentControls = [];
for (let i = 0; i < checkboxContentControls.length; i++) {
const currentCheckboxContentControl = checkboxContentControls[i];
const isCheckedBefore = currentCheckboxContentControl.checkboxContentControl.isChecked;
console.log(`id: ${currentCheckboxContentControl.id} ... isChecked: ${isCheckedBefore}`);
currentCheckboxContentControl.checkboxContentControl.isChecked = !isCheckedBefore;
currentCheckboxContentControl.load("id,checkboxContentControl/isChecked");
updatedCheckboxContentControls.push(currentCheckboxContentControl);
}
await context.sync();
console.log("isChecked state after:");
for (let i = 0; i < updatedCheckboxContentControls.length; i++) {
const currentCheckboxContentControl = updatedCheckboxContentControls[i];
console.log(
`id: ${currentCheckboxContentControl.id} ... isChecked: ${currentCheckboxContentControl.checkboxContentControl.isChecked}`
);
}
});
getCrossReferenceItems(referenceType)
返回一个项目数组,根据指定的交叉引用类型可对该数组中的项目进行交叉引用。
getCrossReferenceItems(referenceType: Word.ReferenceType): OfficeExtension.ClientResult<string[]>;
参数
- referenceType
- Word.ReferenceType
引用的类型。
返回
OfficeExtension.ClientResult<string[]>
注解
getCrossReferenceItems(referenceType)
返回一个项目数组,根据指定的交叉引用类型可对该数组中的项目进行交叉引用。
getCrossReferenceItems(referenceType: "NumberedItem" | "Heading" | "Bookmark" | "Footnote" | "Endnote"): OfficeExtension.ClientResult<string[]>;
参数
- referenceType
-
"NumberedItem" | "Heading" | "Bookmark" | "Footnote" | "Endnote"
引用的类型。
返回
OfficeExtension.ClientResult<string[]>
注解
getEndnoteBody()
getFootnoteBody()
getParagraphByUniqueLocalId(id)
按其唯一本地 ID 获取段落。
ItemNotFound如果集合为空,则引发错误。
getParagraphByUniqueLocalId(id: string): Word.Paragraph;
参数
- id
-
string
标准 8-4-4-4-4-12 GUID 格式的唯一本地 ID,不带大括号。 请注意,ID 因会话和共同创作者而异。
返回
注解
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/25-paragraph/onadded-event.yaml
await Word.run(async (context) => {
const paragraphId = (document.getElementById("paragraph-id") as HTMLInputElement).value;
const paragraph: Word.Paragraph = context.document.getParagraphByUniqueLocalId(paragraphId);
paragraph.load();
await paragraph.context.sync();
console.log(paragraph);
});
getRange(options)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
Range使用指定的起始字符和结束字符位置返回 对象。
getRange(options?: Word.DocumentRangeOptions): Word.Range;
参数
- options
- Word.DocumentRangeOptions
可选。 用于指定范围参数的配置选项。
返回
注解
getSelection()
获取文档的当前选定内容。 不支持多个选择。
getSelection(): Word.Range;
返回
注解
示例
// Run a batch operation against the Word object model.
await Word.run(async (context) => {
const textSample = 'This is an example of the insert text method. This is a method ' +
'which allows users to insert text into a selection. It can insert text into a ' +
'relative location or it can overwrite the current selection. Since the ' +
'getSelection method returns a range object, look up the range object documentation ' +
'for everything you can do with a selection.';
// Create a range proxy object for the current selection.
const range = context.document.getSelection();
// Queue a command to insert text at the end of the selection.
range.insertText(textSample, Word.InsertLocation.end);
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
console.log('Inserted the text at the end of the selection.');
});
getStyles()
获取一个 StyleCollection 对象,该对象表示文档的整个样式集。
getStyles(): Word.StyleCollection;
返回
注解
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-styles.yaml
// Gets the number of available styles stored with the document.
await Word.run(async (context) => {
const styles: Word.StyleCollection = context.document.getStyles();
const count = styles.getCount();
await context.sync();
console.log(`Number of styles: ${count.value}`);
});
goTo(options)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
返回一个 Range 对象,该对象表示指定项(如页面、书签或字段)的起始位置。
goTo(options?: Word.GoToOptions): Word.Range;
参数
- options
- Word.GoToOptions
可选。 用于指定参数的配置 goTo 选项。
返回
注解
importStylesFromJson(stylesJson, importedStylesConflictBehavior)
从 JSON 格式的字符串导入样式。
importStylesFromJson(stylesJson: string, importedStylesConflictBehavior?: Word.ImportedStylesConflictBehavior): OfficeExtension.ClientResult<string[]>;
参数
- stylesJson
-
string
表示样式的 JSON 格式字符串。
- importedStylesConflictBehavior
- Word.ImportedStylesConflictBehavior
可选。 指定如何处理与当前文档中现有样式同名的任何导入样式。 默认值 ignore为 。
返回
OfficeExtension.ClientResult<string[]>
注解
注意:参数 importedStylesConflictBehavior 是在 WordApiDesktop 1.1 中引入的。
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/40-tables/manage-custom-style.yaml
// Imports styles from JSON.
await Word.run(async (context) => {
const str =
'{"styles":[{"baseStyle":"Default Paragraph Font","builtIn":false,"inUse":true,"linked":false,"nameLocal":"NewCharStyle","priority":2,"quickStyle":true,"type":"Character","unhideWhenUsed":false,"visibility":false,"paragraphFormat":null,"font":{"name":"DengXian Light","size":16.0,"bold":true,"italic":false,"color":"#F1A983","underline":"None","subscript":false,"superscript":true,"strikeThrough":true,"doubleStrikeThrough":false,"highlightColor":null,"hidden":false},"shading":{"backgroundPatternColor":"#FF0000"}},{"baseStyle":"Normal","builtIn":false,"inUse":true,"linked":false,"nextParagraphStyle":"NewParaStyle","nameLocal":"NewParaStyle","priority":1,"quickStyle":true,"type":"Paragraph","unhideWhenUsed":false,"visibility":false,"paragraphFormat":{"alignment":"Centered","firstLineIndent":0.0,"keepTogether":false,"keepWithNext":false,"leftIndent":72.0,"lineSpacing":18.0,"lineUnitAfter":0.0,"lineUnitBefore":0.0,"mirrorIndents":false,"outlineLevel":"OutlineLevelBodyText","rightIndent":72.0,"spaceAfter":30.0,"spaceBefore":30.0,"widowControl":true},"font":{"name":"DengXian","size":14.0,"bold":true,"italic":true,"color":"#8DD873","underline":"Single","subscript":false,"superscript":false,"strikeThrough":false,"doubleStrikeThrough":true,"highlightColor":null,"hidden":false},"shading":{"backgroundPatternColor":"#00FF00"}},{"baseStyle":"Table Normal","builtIn":false,"inUse":true,"linked":false,"nextParagraphStyle":"NewTableStyle","nameLocal":"NewTableStyle","priority":100,"type":"Table","unhideWhenUsed":false,"visibility":false,"paragraphFormat":{"alignment":"Left","firstLineIndent":0.0,"keepTogether":false,"keepWithNext":false,"leftIndent":0.0,"lineSpacing":12.0,"lineUnitAfter":0.0,"lineUnitBefore":0.0,"mirrorIndents":false,"outlineLevel":"OutlineLevelBodyText","rightIndent":0.0,"spaceAfter":0.0,"spaceBefore":0.0,"widowControl":true},"font":{"name":"DengXian","size":20.0,"bold":false,"italic":true,"color":"#D86DCB","underline":"None","subscript":false,"superscript":false,"strikeThrough":false,"doubleStrikeThrough":false,"highlightColor":null,"hidden":false},"tableStyle":{"allowBreakAcrossPage":true,"alignment":"Left","bottomCellMargin":0.0,"leftCellMargin":0.08,"rightCellMargin":0.08,"topCellMargin":0.0,"cellSpacing":0.0},"shading":{"backgroundPatternColor":"#60CAF3"}}]}';
const styles = context.document.importStylesFromJson(str);
// If you'd like to set how conflicting styles are handled, use the importedStylesConflictBehavior parameter that was introduced in the Desktop 1.1 requirement set. "Ignore" is the default.
////const styles = context.document.importStylesFromJson(str, Word.ImportedStylesConflictBehavior.Ignore);
await context.sync();
console.log("Styles imported from JSON:", styles);
});
importStylesFromJson(stylesJson, importedStylesConflictBehavior)
从 JSON 格式的字符串导入样式。
importStylesFromJson(stylesJson: string, importedStylesConflictBehavior?: "Ignore" | "Overwrite" | "CreateNew"): OfficeExtension.ClientResult<string[]>;
参数
- stylesJson
-
string
表示样式的 JSON 格式字符串。
- importedStylesConflictBehavior
-
"Ignore" | "Overwrite" | "CreateNew"
可选。 指定如何处理与当前文档中现有样式同名的任何导入样式。 默认值 ignore为 。
返回
OfficeExtension.ClientResult<string[]>
注解
注意:参数 importedStylesConflictBehavior 是在 WordApiDesktop 1.1 中引入的。
insertFileFromBase64(base64File, insertLocation, insertFileOptions)
使用其他属性将文档插入到目标文档中的特定位置。 默认情况下会复制页眉、页脚、水印和其他节属性。
insertFileFromBase64(base64File: string, insertLocation: Word.InsertLocation.replace | Word.InsertLocation.start | Word.InsertLocation.end | "Replace" | "Start" | "End", insertFileOptions?: Word.InsertFileOptions): Word.SectionCollection;
参数
- base64File
-
string
.docx 文件的 Base64 编码内容。
- insertFileOptions
- Word.InsertFileOptions
可选。 应导入到目标文档的其他属性。
返回
注解
如果要插入的文档在窗体字段中) 中包含 ActiveX 控件 (,则不支持插入。 请考虑将此类窗体字段替换为适合你的方案的内容控件或其他选项。
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/insert-external-document.yaml
// Inserts content (applying selected settings) from another document passed in as a Base64-encoded string.
await Word.run(async (context) => {
// Use the Base64-encoded string representation of the selected .docx file.
context.document.insertFileFromBase64(externalDocument, "Replace", {
importTheme: true,
importStyles: true,
importParagraphSpacing: true,
importPageColor: true,
importChangeTrackingMode: true,
importCustomProperties: true,
importCustomXmlParts: true,
importDifferentOddEvenPages: true
});
await context.sync();
});
load(options)
将命令加入队列以加载对象的指定属性。 阅读属性前必须先调用 context.sync()。
load(options?: Word.Interfaces.DocumentLoadOptions): Word.Document;
参数
提供要加载对象的属性的选项。
返回
示例
// Run a batch operation against the Word object model.
await Word.run(async (context) => {
// Create a proxy object for the document.
const thisDocument = context.document;
// Queue a command to load content control properties.
thisDocument.load('contentControls/id, contentControls/text, contentControls/tag');
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
if (thisDocument.contentControls.items.length !== 0) {
for (let i = 0; i < thisDocument.contentControls.items.length; i++) {
console.log(thisDocument.contentControls.items[i].id);
console.log(thisDocument.contentControls.items[i].text);
console.log(thisDocument.contentControls.items[i].tag);
}
} else {
console.log('No content controls in this document.');
}
});
load(propertyNames)
将命令加入队列以加载对象的指定属性。 阅读属性前必须先调用 context.sync()。
load(propertyNames?: string | string[]): Word.Document;
参数
- propertyNames
-
string | string[]
逗号分隔的字符串或指定要加载的属性的字符串数组。
返回
load(propertyNamesAndPaths)
将命令加入队列以加载对象的指定属性。 阅读属性前必须先调用 context.sync()。
load(propertyNamesAndPaths?: {
select?: string;
expand?: string;
}): Word.Document;
参数
- propertyNamesAndPaths
-
{ select?: string; expand?: string; }
propertyNamesAndPaths.select 是一个逗号分隔的字符串,指定要加载的属性,是 propertyNamesAndPaths.expand 一个逗号分隔的字符串,指定要加载的导航属性。
返回
lockServerFile()
makeCompatibilityDefault()
manualHyphenation()
merge(fileName, options)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
将文档中用修订标记标识的修改合并到另一篇文档。
merge(fileName: string, options?: Word.DocumentMergeOptions): void;
参数
- fileName
-
string
要合并的文件的名称。
- options
- Word.DocumentMergeOptions
可选。 合并作的配置选项。
返回
void
注解
post()
presentIt()
printOut(options)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
打印文档的全部或部分内容。
printOut(options?: Word.DocumentPrintOutOptions): void;
参数
- options
- Word.DocumentPrintOutOptions
可选。 打印作的配置选项。
返回
void
注解
printPreview()
protect(type, options)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
保护文档免受未经授权的更改。
protect(type: Word.ProtectionType, options?: Word.DocumentProtectOptions): void;
参数
- type
- Word.ProtectionType
保护类型。
- options
- Word.DocumentProtectOptions
可选。 文档保护的配置选项。
返回
void
注解
protect(type, options)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
保护文档免受未经授权的更改。
protect(type: "NoProtection" | "AllowOnlyRevisions" | "AllowOnlyComments" | "AllowOnlyFormFields" | "AllowOnlyReading", options?: Word.DocumentProtectOptions): void;
参数
- type
-
"NoProtection" | "AllowOnlyRevisions" | "AllowOnlyComments" | "AllowOnlyFormFields" | "AllowOnlyReading"
保护类型。
- options
- Word.DocumentProtectOptions
可选。 文档保护的配置选项。
返回
void
注解
redo(times)
重做撤消的最后一个作, (反转 undo 方法) 。
redo(times?: number): OfficeExtension.ClientResult<boolean>;
参数
- times
-
number
可选。 要重做的作数。
返回
OfficeExtension.ClientResult<boolean>
true 如果成功重做作,则为 ;否则为 false。
注解
rejectAllRevisions()
rejectAllRevisionsShown()
reload()
reloadAs(encoding)
使用文档编码基于 HTML 文档重新加载文档。
reloadAs(encoding: Word.DocumentEncoding): void;
参数
- encoding
- Word.DocumentEncoding
要使用的编码。
返回
void
注解
reloadAs(encoding)
使用文档编码基于 HTML 文档重新加载文档。
reloadAs(encoding: "Thai" | "JapaneseShiftJis" | "SimplifiedChineseGbk" | "Korean" | "TraditionalChineseBig5" | "UnicodeLittleEndian" | "UnicodeBigEndian" | "CentralEuropean" | "Cyrillic" | "Western" | "Greek" | "Turkish" | "Hebrew" | "Arabic" | "Baltic" | "Vietnamese" | "AutoDetect" | "JapaneseAutoDetect" | "SimplifiedChineseAutoDetect" | "KoreanAutoDetect" | "TraditionalChineseAutoDetect" | "CyrillicAutoDetect" | "GreekAutoDetect" | "ArabicAutoDetect" | "Iso88591Latin1" | "Iso88592CentralEurope" | "Iso88593Latin3" | "Iso88594Baltic" | "Iso88595Cyrillic" | "Iso88596Arabic" | "Iso88597Greek" | "Iso88598Hebrew" | "Iso88599Turkish" | "Iso885915Latin9" | "Iso88598HebrewLogical" | "Iso2022JpNoHalfwidthKatakana" | "Iso2022JpJisX02021984" | "Iso2022JpJisX02011989" | "Iso2022Kr" | "Iso2022CnTraditionalChinese" | "Iso2022CnSimplifiedChinese" | "MacRoman" | "MacJapanese" | "MacTraditionalChineseBig5" | "MacKorean" | "MacArabic" | "MacHebrew" | "MacGreek1" | "MacCyrillic" | "MacSimplifiedChineseGb2312" | "MacRomania" | "MacUkraine" | "MacLatin2" | "MacIcelandic" | "MacTurkish" | "MacCroatia" | "EbcdicUsCanada" | "EbcdicInternational" | "EbcdicMultilingualRoeceLatin2" | "EbcdicGreekModern" | "EbcdicTurkishLatin5" | "EbcdicGermany" | "EbcdicDenmarkNorway" | "EbcdicFinlandSweden" | "EbcdicItaly" | "EbcdicLatinAmericaSpain" | "EbcdicUnitedKingdom" | "EbcdicJapaneseKatakanaExtended" | "EbcdicFrance" | "EbcdicArabic" | "EbcdicGreek" | "EbcdicHebrew" | "EbcdicKoreanExtended" | "EbcdicThai" | "EbcdicIcelandic" | "EbcdicTurkish" | "EbcdicRussian" | "EbcdicSerbianBulgarian" | "EbcdicJapaneseKatakanaExtendedAndJapanese" | "EbcdicUsCanadaAndJapanese" | "EbcdicKoreanExtendedAndKorean" | "EbcdicSimplifiedChineseExtendedAndSimplifiedChinese" | "EbcdicUsCanadaAndTraditionalChinese" | "EbcdicJapaneseLatinExtendedAndJapanese" | "OemUnitedStates" | "OemGreek437G" | "OemBaltic" | "OemMultilingualLatinI" | "OemMultilingualLatinIi" | "OemCyrillic" | "OemTurkish" | "OemPortuguese" | "OemIcelandic" | "OemHebrew" | "OemCanadianFrench" | "OemArabic" | "OemNordic" | "OemCyrillicIi" | "OemModernGreek" | "EucJapanese" | "EucChineseSimplifiedChinese" | "EucKorean" | "EucTaiwaneseTraditionalChinese" | "IsciiDevanagari" | "IsciiBengali" | "IsciiTamil" | "IsciiTelugu" | "IsciiAssamese" | "IsciiOriya" | "IsciiKannada" | "IsciiMalayalam" | "IsciiGujarati" | "IsciiPunjabi" | "ArabicAsmo" | "ArabicTransparentAsmo" | "KoreanJohab" | "TaiwanCns" | "TaiwanTca" | "TaiwanEten" | "TaiwanIbm5550" | "TaiwanTeleText" | "TaiwanWang" | "Ia5Irv" | "Ia5German" | "Ia5Swedish" | "Ia5Norwegian" | "UsaAscii" | "T61" | "Iso6937NonSpacingAccent" | "Koi8R" | "ExtAlphaLowercase" | "Koi8U" | "Europa3" | "HzGbSimplifiedChinese" | "SimplifiedChineseGb18030" | "Utf7" | "Utf8"): void;
参数
- encoding
-
"Thai" | "JapaneseShiftJis" | "SimplifiedChineseGbk" | "Korean" | "TraditionalChineseBig5" | "UnicodeLittleEndian" | "UnicodeBigEndian" | "CentralEuropean" | "Cyrillic" | "Western" | "Greek" | "Turkish" | "Hebrew" | "Arabic" | "Baltic" | "Vietnamese" | "AutoDetect" | "JapaneseAutoDetect" | "SimplifiedChineseAutoDetect" | "KoreanAutoDetect" | "TraditionalChineseAutoDetect" | "CyrillicAutoDetect" | "GreekAutoDetect" | "ArabicAutoDetect" | "Iso88591Latin1" | "Iso88592CentralEurope" | "Iso88593Latin3" | "Iso88594Baltic" | "Iso88595Cyrillic" | "Iso88596Arabic" | "Iso88597Greek" | "Iso88598Hebrew" | "Iso88599Turkish" | "Iso885915Latin9" | "Iso88598HebrewLogical" | "Iso2022JpNoHalfwidthKatakana" | "Iso2022JpJisX02021984" | "Iso2022JpJisX02011989" | "Iso2022Kr" | "Iso2022CnTraditionalChinese" | "Iso2022CnSimplifiedChinese" | "MacRoman" | "MacJapanese" | "MacTraditionalChineseBig5" | "MacKorean" | "MacArabic" | "MacHebrew" | "MacGreek1" | "MacCyrillic" | "MacSimplifiedChineseGb2312" | "MacRomania" | "MacUkraine" | "MacLatin2" | "MacIcelandic" | "MacTurkish" | "MacCroatia" | "EbcdicUsCanada" | "EbcdicInternational" | "EbcdicMultilingualRoeceLatin2" | "EbcdicGreekModern" | "EbcdicTurkishLatin5" | "EbcdicGermany" | "EbcdicDenmarkNorway" | "EbcdicFinlandSweden" | "EbcdicItaly" | "EbcdicLatinAmericaSpain" | "EbcdicUnitedKingdom" | "EbcdicJapaneseKatakanaExtended" | "EbcdicFrance" | "EbcdicArabic" | "EbcdicGreek" | "EbcdicHebrew" | "EbcdicKoreanExtended" | "EbcdicThai" | "EbcdicIcelandic" | "EbcdicTurkish" | "EbcdicRussian" | "EbcdicSerbianBulgarian" | "EbcdicJapaneseKatakanaExtendedAndJapanese" | "EbcdicUsCanadaAndJapanese" | "EbcdicKoreanExtendedAndKorean" | "EbcdicSimplifiedChineseExtendedAndSimplifiedChinese" | "EbcdicUsCanadaAndTraditionalChinese" | "EbcdicJapaneseLatinExtendedAndJapanese" | "OemUnitedStates" | "OemGreek437G" | "OemBaltic" | "OemMultilingualLatinI" | "OemMultilingualLatinIi" | "OemCyrillic" | "OemTurkish" | "OemPortuguese" | "OemIcelandic" | "OemHebrew" | "OemCanadianFrench" | "OemArabic" | "OemNordic" | "OemCyrillicIi" | "OemModernGreek" | "EucJapanese" | "EucChineseSimplifiedChinese" | "EucKorean" | "EucTaiwaneseTraditionalChinese" | "IsciiDevanagari" | "IsciiBengali" | "IsciiTamil" | "IsciiTelugu" | "IsciiAssamese" | "IsciiOriya" | "IsciiKannada" | "IsciiMalayalam" | "IsciiGujarati" | "IsciiPunjabi" | "ArabicAsmo" | "ArabicTransparentAsmo" | "KoreanJohab" | "TaiwanCns" | "TaiwanTca" | "TaiwanEten" | "TaiwanIbm5550" | "TaiwanTeleText" | "TaiwanWang" | "Ia5Irv" | "Ia5German" | "Ia5Swedish" | "Ia5Norwegian" | "UsaAscii" | "T61" | "Iso6937NonSpacingAccent" | "Koi8R" | "ExtAlphaLowercase" | "Koi8U" | "Europa3" | "HzGbSimplifiedChinese" | "SimplifiedChineseGb18030" | "Utf7" | "Utf8"
要使用的编码。
返回
void
注解
removeDocumentInformation(removeDocInfoType)
从文档中删除敏感信息、属性、注释和其他元数据。
removeDocumentInformation(removeDocInfoType: Word.RemoveDocInfoType): void;
参数
- removeDocInfoType
- Word.RemoveDocInfoType
要删除的文档信息的类型。
返回
void
注解
removeDocumentInformation(removeDocInfoType)
从文档中删除敏感信息、属性、注释和其他元数据。
removeDocumentInformation(removeDocInfoType: "Comments" | "Revisions" | "Versions" | "RemovePersonalInformation" | "EmailHeader" | "RoutingSlip" | "SendForReview" | "DocumentProperties" | "Template" | "DocumentWorkspace" | "InkAnnotations" | "DocumentServerProperties" | "DocumentManagementPolicy" | "ContentType" | "TaskpaneWebExtensions" | "AtMentions" | "DocumentTasks" | "DocumentIntelligence" | "CommentReactions" | "All"): void;
参数
- removeDocInfoType
-
"Comments" | "Revisions" | "Versions" | "RemovePersonalInformation" | "EmailHeader" | "RoutingSlip" | "SendForReview" | "DocumentProperties" | "Template" | "DocumentWorkspace" | "InkAnnotations" | "DocumentServerProperties" | "DocumentManagementPolicy" | "ContentType" | "TaskpaneWebExtensions" | "AtMentions" | "DocumentTasks" | "DocumentIntelligence" | "CommentReactions" | "All"
要删除的文档信息的类型。
返回
void
注解
removeLockedStyles()
removeNumbers(numberType)
从文档中删除数字或项目符号。
removeNumbers(numberType?: Word.NumberType): void;
参数
- numberType
- Word.NumberType
可选。 要删除的编号类型。
返回
void
注解
removeNumbers(numberType)
从文档中删除数字或项目符号。
removeNumbers(numberType?: "Paragraph" | "ListNum" | "AllNumbers"): void;
参数
- numberType
-
"Paragraph" | "ListNum" | "AllNumbers"
可选。 要删除的编号类型。
返回
void
注解
removeTheme()
repaginate()
replyWithChanges(options)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
向已发送以供审阅的文档的作者发送电子邮件,通知他们审阅者已完成对文档的审阅。
replyWithChanges(options?: Word.DocumentReplyWithChangesOptions): void;
参数
可选。 用于回复更改的配置选项。
返回
void
注解
resetFormFields()
returnToLastReadPosition()
将文档返回到上次保存的阅读位置。
returnToLastReadPosition(): OfficeExtension.ClientResult<number>;
返回
OfficeExtension.ClientResult<number>
注解
runAutoMacro(autoMacro)
运行存储在文档中的自动宏。 如果没有自动宏,则不做任何操作。
runAutoMacro(autoMacro: Word.AutoMacro): void;
参数
- autoMacro
- Word.AutoMacro
要运行的自动宏。
返回
void
注解
runAutoMacro(autoMacro)
运行存储在文档中的自动宏。 如果没有自动宏,则不做任何操作。
runAutoMacro(autoMacro: "StartWord" | "New" | "Open" | "Close" | "Exit" | "Sync"): void;
参数
- autoMacro
-
"StartWord" | "New" | "Open" | "Close" | "Exit" | "Sync"
要运行的自动宏。
返回
void
注解
save(saveBehavior, fileName)
保存文档。
save(saveBehavior?: Word.SaveBehavior, fileName?: string): void;
参数
- saveBehavior
- Word.SaveBehavior
可选。 保存行为必须是 save 或 prompt。 默认值为 save。
- fileName
-
string
可选。 文件名 (排除文件扩展名) 。 仅对新文档生效。
返回
void
注解
注意: saveBehavior 和 fileName 参数是在 WordApi 1.5 中引入的。
示例
// Run a batch operation against the Word object model.
await Word.run(async (context) => {
// Create a proxy object for the document.
const thisDocument = context.document;
// Queue a command to load the document save state (on the saved property).
thisDocument.load('saved');
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
if (thisDocument.saved === false) {
// Queue a command to save this document.
thisDocument.save();
// Synchronize the document state by executing the queued commands,
// and return a promise to indicate task completion.
await context.sync();
console.log('Saved the document');
} else {
console.log('The document has not changed since the last save.');
}
});
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/save-close.yaml
// Saves the document with default behavior
// for current state of the document.
await Word.run(async (context) => {
context.document.save();
await context.sync();
});
save(saveBehavior, fileName)
保存文档。
save(saveBehavior?: "Save" | "Prompt", fileName?: string): void;
参数
- saveBehavior
-
"Save" | "Prompt"
可选。 保存行为必须是 save 或 prompt。 默认值为 save。
- fileName
-
string
可选。 文件名 (排除文件扩展名) 。 仅对新文档生效。
返回
void
注解
注意: saveBehavior 和 fileName 参数是在 WordApi 1.5 中引入的。
saveAsQuickStyleSet(fileName)
保存当前所用的快速样式组。
saveAsQuickStyleSet(fileName: string): void;
参数
- fileName
-
string
要保存的文件的名称。
返回
void
注解
search(searchText, searchOptions)
对整个文档的范围使用指定的搜索选项执行搜索。 搜索结果是对象的集合 Range 。
search(searchText: string, searchOptions?: Word.SearchOptions | {
ignorePunct?: boolean;
ignoreSpace?: boolean;
matchCase?: boolean;
matchPrefix?: boolean;
matchSuffix?: boolean;
matchWholeWord?: boolean;
matchWildcards?: boolean;
}): Word.RangeCollection;
参数
- searchText
-
string
要搜索的文本。
- searchOptions
-
Word.SearchOptions | { ignorePunct?: boolean; ignoreSpace?: boolean; matchCase?: boolean; matchPrefix?: boolean; matchSuffix?: boolean; matchWholeWord?: boolean; matchWildcards?: boolean; }
可选。 定义搜索执行方式的选项。
返回
注解
select()
selectContentControlsByTag(tag)
返回具有指定标记的所有内容控件。
selectContentControlsByTag(tag: string): Word.ContentControlCollection;
参数
- tag
-
string
用于筛选内容控件的标记值。
返回
注解
selectContentControlsByTitle(title)
返回一个 ContentControlCollection 对象,该对象表示文档中具有指定标题的所有内容控件。
selectContentControlsByTitle(title: string): Word.ContentControlCollection;
参数
- title
-
string
内容控件的标题。
返回
注解
selectLinkedControls(node)
返回一个 ContentControlCollection 对象,该对象表示链接到特定自定义 XML 节点的文档中的所有内容控件。
selectLinkedControls(node: Word.CustomXmlNode): Word.ContentControlCollection;
参数
- node
- Word.CustomXmlNode
自定义 XML 节点。
返回
注解
selectNodes(xPath, options)
返回一个 XmlNodeCollection 对象,该对象代表与 XPath 参数匹配的所有节点,这些节点在文档中的出现顺序。
selectNodes(xPath: string, options?: Word.SelectNodesOptions): Word.XmlNodeCollection;
参数
- xPath
-
string
XPath 表达式。
- options
- Word.SelectNodesOptions
可选。 节点选择的配置选项。
返回
注解
selectSingleNode(xPath, options)
返回一个 XmlNode 对象,该对象表示与文档中的 XPath 参数匹配的第一个节点。
selectSingleNode(xPath: string, options?: Word.SelectSingleNodeOptions): Word.XmlNode;
参数
- xPath
-
string
XPath 表达式。
- options
- Word.SelectSingleNodeOptions
可选。 节点选择的配置选项。
返回
注解
selectUnlinkedControls(stream)
返回一个 ContentControlCollection 对象,该对象表示文档中未链接到 XML 节点的所有内容控件。
selectUnlinkedControls(stream?: Word.CustomXmlPart): Word.ContentControlCollection;
参数
- stream
- Word.CustomXmlPart
可选。 自定义 XML 部件。
返回
注解
sendFax(address, subject)
将文档作为传真发送,无需任何用户交互。
sendFax(address: string, subject?: string): void;
参数
- address
-
string
传真地址。
- subject
-
string
可选。 传真的主题。
返回
void
注解
sendFaxOverInternet(options)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
将文档发送给传真服务提供商,后者将文档传真给一个或多个指定的收件人。
sendFaxOverInternet(options?: Word.DocumentSendFaxOverInternetOptions): void;
参数
可选。 用于通过 Internet 发送传真的配置选项。
返回
void
注解
sendForReview(options)
注意
此 API 以预览状态提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。
在电子邮件中发送文档,供指定收件人审阅。
sendForReview(options?: Word.DocumentSendForReviewOptions): void;
参数
可选。 用于发送文档以供审阅的配置选项。
返回
void
注解
sendMail()
set(properties, options)
同时设置对象的多个属性。 可以传递具有相应属性的纯对象,也可以传递同一类型的另一个 API 对象。
set(properties: Interfaces.DocumentUpdateData, options?: OfficeExtension.UpdateOptions): void;
参数
- properties
- Word.Interfaces.DocumentUpdateData
一个 JavaScript 对象,其属性按同构方式构造为调用方法的对象的属性。
- options
- OfficeExtension.UpdateOptions
提供一个选项,用于在 properties 对象尝试设置任何只读属性时禁止显示错误。
返回
void
set(properties)
setDefaultTableStyle(style, setInTemplate)
指定要用于文档中新创建的表格的表格样式。
setDefaultTableStyle(style: string, setInTemplate: boolean): void;
参数
- style
-
string
要应用的样式。
- setInTemplate
-
boolean
是否在模板中设置样式。
返回
void
注解
setPasswordEncryptionOptions(passwordEncryptionProvider, passwordEncryptionAlgorithm, passwordEncryptionKeyLength, passwordEncryptFileProperties)
设置 Microsoft Word 用于通过密码加密文档的选项
setPasswordEncryptionOptions(passwordEncryptionProvider: string, passwordEncryptionAlgorithm: string, passwordEncryptionKeyLength: number, passwordEncryptFileProperties?: boolean): void;
参数
- passwordEncryptionProvider
-
string
加密提供程序。
- passwordEncryptionAlgorithm
-
string
加密算法。
- passwordEncryptionKeyLength
-
number
密钥长度。
- passwordEncryptFileProperties
-
boolean
可选。 是否加密文件属性。
返回
void
注解
toggleFormsDesign()
toJSON()
重写 JavaScript toJSON() 方法,以便在将 API 对象传递给 JSON.stringify()时提供更有用的输出。
JSON.stringify
(,依次调用toJSON传递给它的 对象的 方法。) 虽然原始Word.Document对象是 API 对象,toJSON但该方法返回一个纯 JavaScript 对象, (类型为 Word.Interfaces.DocumentData) ,其中包含从原始对象加载的任何子属性的浅表副本。
toJSON(): Word.Interfaces.DocumentData;
返回
track()
根据文档中的相应更改来跟踪对象,以便进行自动调整。 此调用是 context.trackedObjects.add (thisObject) 的简写。 如果跨 .sync 调用和“.run”批处理的顺序执行外部使用此对象,并在设置属性或调用对象方法时收到“InvalidObjectPath”错误,则需要在首次创建对象时将该对象添加到跟踪的对象集合。 如果此对象是集合的一部分,则还应跟踪父集合。
track(): Word.Document;
返回
transformDocument(path, dataOnly)
将指定的可扩展样式表语言转换 (XSLT) 文件应用于此文档,并将文档替换为结果。
transformDocument(path: string, dataOnly?: boolean): void;
参数
- path
-
string
XSLT 文件的路径。
- dataOnly
-
boolean
可选。 是否仅使用数据。
返回
void
注解
undo(times)
撤消最后一次操作或最后一系列操作,这些操作显示在“撤消”列表中。
undo(times?: number): OfficeExtension.ClientResult<boolean>;
参数
- times
-
number
可选。 要撤消的作数。
返回
OfficeExtension.ClientResult<boolean>
true 如果已成功撤消作,则为 ;否则为 false。
注解
undoClear()
unprotect(password)
从文档中删除保护。
unprotect(password?: string): void;
参数
- password
-
string
可选。 取消保护文档的密码。
返回
void
注解
untrack()
释放与此对象关联的内存(如果先前已跟踪过)。 此调用是 context.trackedObjects.remove (thisObject) 的简写。 拥有许多跟踪对象会降低主机应用程序的速度,因此请在使用完毕后释放所添加的任何对象。 在内存发布生效之前,需要调用 context.sync() 。
untrack(): Word.Document;
返回
updateStyles()
viewCode()
viewPropertyBrowser()
显示文档中所选Microsoft ActiveX 控件的属性窗口。
viewPropertyBrowser(): void;
返回
void
注解
webPagePreview()
事件详细信息
onAnnotationClicked
当用户单击批注 (或使用 Alt+Down) 进行选择时发生。
readonly onAnnotationClicked: OfficeExtension.EventHandlers<Word.AnnotationClickedEventArgs>;
事件类型
注解
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-annotations.yaml
// Registers event handlers.
await Word.run(async (context) => {
eventContexts[0] = context.document.onParagraphAdded.add(paragraphChanged);
eventContexts[1] = context.document.onParagraphChanged.add(paragraphChanged);
eventContexts[2] = context.document.onAnnotationClicked.add(onClickedHandler);
eventContexts[3] = context.document.onAnnotationHovered.add(onHoveredHandler);
eventContexts[4] = context.document.onAnnotationInserted.add(onInsertedHandler);
eventContexts[5] = context.document.onAnnotationRemoved.add(onRemovedHandler);
eventContexts[6] = context.document.onAnnotationPopupAction.add(onPopupActionHandler);
await context.sync();
console.log("Event handlers registered.");
});
...
async function onClickedHandler(args: Word.AnnotationClickedEventArgs) {
await Word.run(async (context) => {
const annotation: Word.Annotation = context.document.getAnnotationById(args.id);
annotation.load("critiqueAnnotation");
await context.sync();
console.log(`AnnotationClicked: ID ${args.id}:`, annotation.critiqueAnnotation.critique);
});
}
onAnnotationHovered
当用户将光标悬停在批注上时发生。
readonly onAnnotationHovered: OfficeExtension.EventHandlers<Word.AnnotationHoveredEventArgs>;
事件类型
注解
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-annotations.yaml
// Registers event handlers.
await Word.run(async (context) => {
eventContexts[0] = context.document.onParagraphAdded.add(paragraphChanged);
eventContexts[1] = context.document.onParagraphChanged.add(paragraphChanged);
eventContexts[2] = context.document.onAnnotationClicked.add(onClickedHandler);
eventContexts[3] = context.document.onAnnotationHovered.add(onHoveredHandler);
eventContexts[4] = context.document.onAnnotationInserted.add(onInsertedHandler);
eventContexts[5] = context.document.onAnnotationRemoved.add(onRemovedHandler);
eventContexts[6] = context.document.onAnnotationPopupAction.add(onPopupActionHandler);
await context.sync();
console.log("Event handlers registered.");
});
...
async function onHoveredHandler(args: Word.AnnotationHoveredEventArgs) {
await Word.run(async (context) => {
const annotation: Word.Annotation = context.document.getAnnotationById(args.id);
annotation.load("critiqueAnnotation");
await context.sync();
console.log(`AnnotationHovered: ID ${args.id}:`, annotation.critiqueAnnotation.critique);
});
}
onAnnotationInserted
当用户添加一个或多个注释时发生。
readonly onAnnotationInserted: OfficeExtension.EventHandlers<Word.AnnotationInsertedEventArgs>;
事件类型
注解
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-annotations.yaml
// Registers event handlers.
await Word.run(async (context) => {
eventContexts[0] = context.document.onParagraphAdded.add(paragraphChanged);
eventContexts[1] = context.document.onParagraphChanged.add(paragraphChanged);
eventContexts[2] = context.document.onAnnotationClicked.add(onClickedHandler);
eventContexts[3] = context.document.onAnnotationHovered.add(onHoveredHandler);
eventContexts[4] = context.document.onAnnotationInserted.add(onInsertedHandler);
eventContexts[5] = context.document.onAnnotationRemoved.add(onRemovedHandler);
eventContexts[6] = context.document.onAnnotationPopupAction.add(onPopupActionHandler);
await context.sync();
console.log("Event handlers registered.");
});
...
async function onInsertedHandler(args: Word.AnnotationInsertedEventArgs) {
await Word.run(async (context) => {
const annotations = [];
for (let i = 0; i < args.ids.length; i++) {
let annotation: Word.Annotation = context.document.getAnnotationById(args.ids[i]);
annotation.load("id,critiqueAnnotation");
annotations.push(annotation);
}
await context.sync();
for (let annotation of annotations) {
console.log(`AnnotationInserted: ID ${annotation.id}:`, annotation.critiqueAnnotation.critique);
}
});
}
onAnnotationPopupAction
当用户在批注弹出菜单中执行作时发生。
readonly onAnnotationPopupAction: OfficeExtension.EventHandlers<Word.AnnotationPopupActionEventArgs>;
事件类型
注解
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-annotations.yaml
// Registers event handlers.
await Word.run(async (context) => {
eventContexts[0] = context.document.onParagraphAdded.add(paragraphChanged);
eventContexts[1] = context.document.onParagraphChanged.add(paragraphChanged);
eventContexts[2] = context.document.onAnnotationClicked.add(onClickedHandler);
eventContexts[3] = context.document.onAnnotationHovered.add(onHoveredHandler);
eventContexts[4] = context.document.onAnnotationInserted.add(onInsertedHandler);
eventContexts[5] = context.document.onAnnotationRemoved.add(onRemovedHandler);
eventContexts[6] = context.document.onAnnotationPopupAction.add(onPopupActionHandler);
await context.sync();
console.log("Event handlers registered.");
});
...
async function onPopupActionHandler(args: Word.AnnotationPopupActionEventArgs) {
await Word.run(async (context) => {
let message = `AnnotationPopupAction: ID ${args.id} = `;
if (args.action === "Accept") {
message += `Accepted: ${args.critiqueSuggestion}`;
} else {
message += "Rejected";
}
console.log(message);
});
}
onAnnotationRemoved
当用户删除一个或多个批注时发生。
readonly onAnnotationRemoved: OfficeExtension.EventHandlers<Word.AnnotationRemovedEventArgs>;
事件类型
注解
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/manage-annotations.yaml
// Registers event handlers.
await Word.run(async (context) => {
eventContexts[0] = context.document.onParagraphAdded.add(paragraphChanged);
eventContexts[1] = context.document.onParagraphChanged.add(paragraphChanged);
eventContexts[2] = context.document.onAnnotationClicked.add(onClickedHandler);
eventContexts[3] = context.document.onAnnotationHovered.add(onHoveredHandler);
eventContexts[4] = context.document.onAnnotationInserted.add(onInsertedHandler);
eventContexts[5] = context.document.onAnnotationRemoved.add(onRemovedHandler);
eventContexts[6] = context.document.onAnnotationPopupAction.add(onPopupActionHandler);
await context.sync();
console.log("Event handlers registered.");
});
...
async function onRemovedHandler(args: Word.AnnotationRemovedEventArgs) {
await Word.run(async (context) => {
for (let id of args.ids) {
console.log(`AnnotationRemoved: ID ${id}`);
}
});
}
onContentControlAdded
在添加内容控件时发生。 在处理程序中运行 context.sync () 以获取新内容控件的属性。
readonly onContentControlAdded: OfficeExtension.EventHandlers<Word.ContentControlAddedEventArgs>;
事件类型
注解
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/10-content-controls/content-control-onadded-event.yaml
// Registers the onAdded event handler on the document.
await Word.run(async (context) => {
eventContext = context.document.onContentControlAdded.add(contentControlAdded);
await context.sync();
console.log("Added event handler for when content controls are added.");
});
...
async function contentControlAdded(event: Word.ContentControlAddedEventArgs) {
await Word.run(async (context) => {
console.log(`${event.eventType} event detected. IDs of content controls that were added:`, event.ids);
});
}
onParagraphAdded
当用户添加新段落时发生。
readonly onParagraphAdded: OfficeExtension.EventHandlers<Word.ParagraphAddedEventArgs>;
事件类型
注解
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/25-paragraph/onadded-event.yaml
// Registers the onParagraphAdded event handler on the document.
await Word.run(async (context) => {
eventContext = context.document.onParagraphAdded.add(paragraphAdded);
await context.sync();
console.log("Added event handler for when paragraphs are added.");
});
...
async function paragraphAdded(event: Word.ParagraphAddedEventArgs) {
await Word.run(async (context) => {
console.log(`${event.type} event detected. IDs of paragraphs that were added:`, event.uniqueLocalIds);
});
}
onParagraphChanged
当用户更改段落时发生。
readonly onParagraphChanged: OfficeExtension.EventHandlers<Word.ParagraphChangedEventArgs>;
事件类型
注解
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/25-paragraph/onchanged-event.yaml
// Registers the onParagraphChanged event handler on the document.
await Word.run(async (context) => {
eventContext = context.document.onParagraphChanged.add(paragraphChanged);
await context.sync();
console.log("Added event handler for when content is changed in paragraphs.");
});
...
async function paragraphChanged(event: Word.ParagraphChangedEventArgs) {
await Word.run(async (context) => {
console.log(`${event.type} event detected. IDs of paragraphs where content was changed:`, event.uniqueLocalIds);
});
}
onParagraphDeleted
当用户删除段落时发生。
readonly onParagraphDeleted: OfficeExtension.EventHandlers<Word.ParagraphDeletedEventArgs>;
事件类型
注解
示例
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/25-paragraph/ondeleted-event.yaml
// Registers the onParagraphDeleted event handler on the document.
await Word.run(async (context) => {
eventContext = context.document.onParagraphDeleted.add(paragraphDeleted);
await context.sync();
console.log("Added event handlers for when paragraphs are deleted.");
});
...
async function paragraphDeleted(event: Word.ParagraphDeletedEventArgs) {
await Word.run(async (context) => {
console.log(`${event.type} event detected. IDs of paragraphs that were deleted:`, event.uniqueLocalIds);
});
}