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
值类型
返回值
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)
参数
| 属性 | 数据类型 | 必填 | 说明 |
|---|---|---|---|
| value | boolean | 是 | 是否显示文档中的批注 |
返回值
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)
参数
| 属性 | 数据类型 | 必填 | 说明 |
|---|---|---|---|
| value | boolean | 是 | 是否显示修订和批注标记 |
返回值
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)
参数
| 属性 | 数据类型 | 必填 | 说明 |
|---|---|---|---|
| value | Writer.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);
}