office.jsを使用してExcelを構築しています。私たちは一連の行を隠したいと思っています。私はExcel Javascript API Documentationをチェックしました。私はそのための解決策を見いださなかった。office.jsを使用してExcelワークブックの行を非表示にする
誰か助けてもらえますか?
office.jsを使用してExcelを構築しています。私たちは一連の行を隠したいと思っています。私はExcel Javascript API Documentationをチェックしました。私はそのための解決策を見いださなかった。office.jsを使用してExcelワークブックの行を非表示にする
誰か助けてもらえますか?
Office.jsを使用すると、範囲オブジェクトのrowHiddenプロパティを更新することによって、プログラムで行を非表示および再表示できます。次の例は、シート1の行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プロパティを設定します。 rowHiddenプロパティ(および列を非表示/非表示にするプロパティ、のプロパティ)のドキュメントは、Excel APIリファレンスドキュメントのhttps://dev.office.com/reference/add-ins/excel/rangeにあります。
キム・ブランディの答えが良いです。テーブルを使って作業している場合、シナリオに応じて便利な別のオプションは、フィルタリングによって行を非表示にすることです。 TableおよびTableColumnの参照トピックを参照してください。
私はこのアドイン開発に非常に新しいです。私はそのプロパティを見ましたが、 "console.log( '2-5行目が隠されていました。それがなぜ機能していなかったのか。ありがとう。 – amitavak