workbook 中常用属性之 bookViews

新建窗口

在 Excel 里面, 视图菜单下的新建窗口功能。

点击之后即可新增一个窗口,如下图所示,会发现一个 excel 文件有两个窗口了。

切换窗口

在 视图 菜单之下可以切换不同的窗口。

此时, bookViews 的数据结构如下:

窗口的数据结构

xml 复制代码
<bookViews>
   <workbookView xWindow="0" yWindow="760" windowWidth="34560" windowHeight="20160" xr2:uid="{00000000-000D-0000-FFFF-FFFF00000000}"/>
   <workbookView xWindow="3560" yWindow="2660" windowWidth="27840" windowHeight="16940" xr2:uid="{A3F7BF7B-2F64-A142-B94A-0AC3461DEF17}"/>
 </bookViews>

窗口(workbookView)的常用属性介绍

这里有几个属性之前有简单介绍, 下面对这几个属性进行详细说明:

xWindow

xWindow 表示窗口距离左上角的水平位置, 单位是 twip。 这里的第一个 workbookView 的 xWindow = 0 表示窗口距离屏幕左上角的距离为0, 说明此时窗口是贴着屏幕的。 第二个 workbookView 的 xWindow = 3560, 注意, 这里是 3560 twip, 换算成 pt 的话为: 3560 / 20 = 178。

关于 twip 和 pt 的转换可以使用工具

www.unitconverters.net/length/twip...

yWindow

yWindow 表示窗口距离左上角的垂直位置, 单位是 twip。 跟 xWindow 类似,不再赘述。

windowWidth

windowWidth 表示窗口的宽度, 单位是 twip。 这里的第一个 workbookView 的 windowWidth = 34560, 换算为 pt 的话为: 34560 / 20 = 1728。

windowHeight

windowHeight 表示窗口的高度,单位是 twip。 跟 windowWidht 类似, 不再赘述。

activeTab

activeTab 当前活动的 tab, 也就是当前打开的 worksheet 的索引。 默认为 0 , 所以在上面的数据结构中我们没有看到 activeTab 属性。如果把该属性设置为 1 的话,看到的界面如下。

showSheetTabs

showSheetTabs 表示是否展示 worksheet 列表,默认为 true 是展示的。 如果我们手动把 showSheetTabs 的值改为 false。 重新打开 excel 可以看到如下界面:

xml 复制代码
<bookViews>
    <workbookView xWindow="0" yWindow="760" windowWidth="34560" windowHeight="20120" xr2:uid="{00000000-000D-0000-FFFF-FFFF00000000}" showSheetTabs="false"/>
    <workbookView xWindow="3560" yWindow="2660" windowWidth="27840" windowHeight="16940" activeTab="1" xr2:uid="{A3F7BF7B-2F64-A142-B94A-0AC3461DEF17}"/>
  </bookViews>

可以看到, 上图中的 worksheet 列表不见了。

相关推荐
Highcharts.js9 分钟前
Highcharts 主流前端框架无缝集成指南
前端·vue.js·前端框架·highcharts·可视化图表
qq_225891746610 分钟前
基于Flask的城市地铁客流量数据预测系统设计与实现
后端·python·flask
JAVA面经实录91711 分钟前
网络编程基础(Java Web/分布式前置·完整版)(十一)
java·前端·网络
IT_陈寒13 分钟前
搞不定JavaScript的数组去重?你可能漏了这两个坑
前端·人工智能·后端
三84422 分钟前
CSRF跨站请求伪造基础
前端·csrf
岁岁种桃花儿1 小时前
Vue核心语法第十一篇:绑定样式
前端·javascript·vue.js
AINative软件工程1 小时前
AI Agent 证据仲裁工程实践:别让检索结果按自信程度撒谎
人工智能·后端·ai编程
卷无止境1 小时前
FastAPI 权限管理实战:从 ACL 到 RBAC 的那些门道
后端·python·fastapi
程序员黑豆9 小时前
Java类型推断完全指南:从var到菱形运算符,掌握使用限制与最佳实践
java·前端·ai编程