2017-09-11 8 views

答えて

1

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にあります。

+0

私はこのアドイン開発に非常に新しいです。私はそのプロパティを見ましたが、 "console.log( '2-5行目が隠されていました。それがなぜ機能していなかったのか。ありがとう。 – amitavak

0

キム・ブランディの答えが良いです。テーブルを使って作業している場合、シナリオに応じて便利な別のオプションは、フィルタリングによって行を非表示にすることです。 TableおよびTableColumnの参照トピックを参照してください。

関連する問題