如何通过Excel JS获取工作表左右方向选项并判断布局方向
在Excel JS加载项中判断工作表的从右到左布局方向
你提到的工作表从右到左布局属性,并不属于Excel.PageLayout类,而是直接归属在Excel.Worksheet对象的rightToLeft属性中。
获取当前工作表布局方向的代码示例
使用Excel JS API可以直接读取该属性,示例如下:
await Excel.run(async (context) => { // 获取当前活动工作表 const activeSheet = context.workbook.worksheets.getActiveWorksheet(); // 加载rightToLeft属性 activeSheet.load("rightToLeft"); await context.sync(); // 判断布局方向 if (activeSheet.rightToLeft) { console.log("当前工作表为从右到左布局"); } else { console.log("当前工作表为默认从左到右布局"); } });
属性说明
rightToLeft是一个布尔类型属性:- 返回
true时,表示当前工作表采用从右到左布局 - 返回
false时,表示当前工作表采用默认的从左到右布局
- 返回
如果需要修改该布局方向,也可以直接对这个属性赋值后同步上下文,比如:
await Excel.run(async (context) => { const activeSheet = context.workbook.worksheets.getActiveWorksheet(); // 设置为从右到左布局 activeSheet.rightToLeft = true; await context.sync(); });
内容的提问来源于stack exchange,提问作者A Glazer
相关产品推荐
相关产品推荐

