Skip to main content

Window

JSSDK: 1.2.2、FilezOffice2022.3 FP2 支持

返回一个 Window 对象,该对象代表当前活动窗口

属性

Zoom

文档的缩放选项 (例如,缩放比例)

语法

Application.ActiveDocument.ActiveWindow.Zoom

Application:表格应用对象

返回值

zoom: Zoom

示例

async function example() {
// 获取窗口缩放比例
const Zoom = Application.ActiveDocument.ActiveWindow.Zoom;
const percentage = await Zoom.percentage;
console.log(percentage);
}

revisionsView

JSSDK: 1.3.23、FilezOffice V6.0 FP2 hotfix 3 支持

返回一个 WdRevisionsView 常量,该选项指定是显示文档的原始版本还是最终版本,这些版本可能应用了修订和格式更改。 只读。(暂仅支持最终版本)

语法

Application.ActiveDocument.ActiveWindow.revisionsView

Application:表格应用对象

示例

async function example() {
const revisionsView = await Application.ActiveDocument.ActiveWindow.revisionsView;
}

showComments

JSSDK: 1.3.23、FilezOffice V6.0 FP2 hotfix 3 支持

获取批注的 标记状态。 只读 Boolean。

语法

Application.ActiveDocument.ActiveWindow.showComments

Application:表格应用对象

示例

async function example() {
// 目前文档中的批注是否显示
const isShow = await Application.ActiveDocument.ActiveWindow.showComments;
console.log(isShow);
}

showRevisionsAndComments

JSSDK: 1.3.23、FilezOffice V6.0 FP2 hotfix 3 支持

获取修订的标记状态,只读,类型: Boolean。

语法

Application.ActiveDocument.ActiveWindow.showRevisionsAndComments

Application:文字文档应用对象

false:最终状态, true:显示标记的最终状态

示例

async function example() {
const state = await Application.ActiveDocument.ActiveWindow.showRevisionsAndComments;
console.log(state);
}

revisionsMarkup

JSSDK: 1.11.0、FilezOffice v8.3 支持

该常量指定文档中显示的审阅者标记的范围

语法

Application.ActiveDocument.ActiveWindow.revisionsMarkup

值类型

Writer.WdRevisionsMarkup

返回值

Promise<number>

返回值对应 Writer.WdRevisionsMarkup 枚举的值:

  • 0:对应 Writer.WdRevisionsMarkup.wdRevisionsMarkupNone(显示没有可见标记的最终文档)
  • 2:对应 Writer.WdRevisionsMarkup.wdRevisionsMarkupAll(显示所有标记可见的最终文档)

示例

async function example() {
const markup = await Application.ActiveDocument.ActiveWindow.revisionsMarkup;
console.log(markup); // 返回 Writer.WdRevisionsMarkup 枚举值:0 或 2

// 判断当前模式
if (markup === Writer.WdRevisionsMarkup.wdRevisionsMarkupNone) {
console.log('显示没有可见标记的最终文档');
} else if (markup === Writer.WdRevisionsMarkup.wdRevisionsMarkupAll) {
console.log('显示所有标记可见的最终文档');
}
}

方法

setShowComments

JSSDK: 1.4.0、FilezOffice V6.1 支持

设置是否显示文档中的批注

语法

ActiveWindow.setShowComments(value)

参数

属性数据类型必填说明
valueboolean是否显示文档中的批注

返回值

Promise<boolean>

示例

async function example(sheetName) {
const success = await Application.ActiveDocument.ActiveWindow.setShowComments(true);
}

setShowRevisionsAndComments

JSSDK: 1.4.0、FilezOffice V6.1 支持

设置修订和批注的标记状态(需要配合setShowRevisionsAndComments使用)

语法

ActiveWindow.setShowRevisionsAndComments(value)

参数

属性数据类型必填说明
valueboolean是否显示修订和批注标记

返回值

Promise<boolean>

示例 RevisionsMode为默认时:通过以下示例可进行最终模式、批注模式的切换

async function example1() {
// 最终模式
const success = await Application.ActiveDocument.ActiveWindow.setShowRevisionsAndComments(false);
console.log(success);
}

async function example2() {
// 批注模式
const success = await Application.ActiveDocument.ActiveWindow.setShowRevisionsAndComments(true);
console.log(success);
}

setRevisionsMarkup

JSSDK: 1.11.0、FilezOffice v8.3 支持

设置文档中显示的审阅者标记的范围

语法

ActiveWindow.setRevisionsMarkup(value)

参数

属性数据类型必填说明
valueWriter.WdRevisionsMarkup指定显示所有标记或不显示标记

返回值

Promise<boolean>

示例

async function example1() {
// 显示没有可见标记的最终文档
const success = await Application.ActiveDocument.ActiveWindow.setRevisionsMarkup(
Writer.WdRevisionsMarkup.wdRevisionsMarkupNone
);
console.log(success);
}

async function example2() {
// 显示所有标记可见的最终文档
const success = await Application.ActiveDocument.ActiveWindow.setRevisionsMarkup(
Writer.WdRevisionsMarkup.wdRevisionsMarkupAll
);
console.log(success);
}