使用office.js隐藏excel工作簿中的行
问题描述:
我们正在使用office.js构建excel插件。我们想隐藏一系列的行。我检查了Excel Javascript API Documentation。我没有找到任何解决方案。使用office.js隐藏excel工作簿中的行
有人可以帮助这个。
答
使用Office.js,可以通过更新范围对象上的rowHidden属性以编程方式隐藏和取消隐藏行。以下示例显示如何隐藏Sheet1中的第2-5行。
Excel.run(function (context) {
// Hide rows 2-5 in 'Sheet1'
var range = context.workbook.worksheets.getItem("Sheet1").getRange("2:5");
range.rowHidden = true;
return context.sync()
.then(function() {
console.log("Rows 2-5 have been hidden.");
});
}).catch(function (error) {
OfficeHelpers.UI.notify(error);
OfficeHelpers.Utilities.log(error);
});
要在范围取消隐藏行,则rowHidden属性设置为假。您可以在Excel API参考文档中找到rowHidden属性(和列隐藏属性,用于隐藏/取消隐藏列)文档:https://dev.office.com/reference/add-ins/excel/range。
我对这个excel插件的开发很新颖。我已经看到该属性,但在“console.log('行2-5已隐藏'')行之前使用该属性;”;那为什么它不起作用。谢谢。 – amitavak