Примеры видимости строк и столбцов
В этих примерах показано, как отображать, скрывать и закреплять строки и столбцы.
Скрытие столбцов
Этот скрипт скрывает столбцы "D", "F" и "J".
function main(workbook: ExcelScript.Workbook) {
// Get the current worksheet.
const sheet = workbook.getActiveWorksheet();
// Hide columns D, F, and J.
sheet.getRange("D:D").setColumnHidden(true);
sheet.getRange("F:F").setColumnHidden(true);
sheet.getRange("J:J").setColumnHidden(true);
}
Показать все строки и столбцы
Этот скрипт получает используемый диапазон листа, проверяет наличие скрытых строк и столбцов и отображает их.
function main(workbook: ExcelScript.Workbook) {
// Get the currently selected sheet.
const selectedSheet = workbook.getActiveWorksheet();
// Get the entire data range.
const range = selectedSheet.getUsedRange();
// If the used range is empty, end the script.
if (!range) {
console.log(`No data on this sheet.`)
return;
}
// If no columns are hidden, log message, else show columns.
if (range.getColumnHidden() == false) {
console.log(`No columns hidden`);
} else {
range.setColumnHidden(false);
}
// If no rows are hidden, log message, else, show rows.
if (range.getRowHidden() == false) {
console.log(`No rows hidden`);
} else {
range.setRowHidden(false);
}
}
Заморозка выделенных ячеек
Этот скрипт проверяет, какие ячейки выбраны в настоящее время, и замораживает выделение, чтобы эти ячейки всегда были видимы.
function main(workbook: ExcelScript.Workbook) {
// Get the currently selected sheet.
const selectedSheet = workbook.getActiveWorksheet();
// Get the current selected range.
const selectedRange = workbook.getSelectedRange();
// If no cells are selected, end the script.
if (!selectedRange) {
console.log(`No cells in the worksheet are selected.`);
return;
}
// Log the address of the selected range
console.log(`Selected range for the worksheet: ${selectedRange.getAddress()}`);
// Freeze the selected range.
selectedSheet.getFreezePanes().freezeAt(selectedRange);
}
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Office Scripts