Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Значения null
и пустые строки имеют специальные применения в API JavaScript для Excel. Они используются для представления пустых ячеек, отсутствия форматирования или значений по умолчанию. В этом разделе описано использование значения null
и пустой строки при получении и настройке свойств.
Входное значение null в двумерном массиве
В Excel диапазон представлен двумерным массивом, в котором первое измерение — это строки, а второе — столбцы. Чтобы задать значения, формат чисел или формулу только для определенных ячеек в диапазоне, укажите значения, формат чисел или формулу для этих ячеек в двумерном массиве, а для всех остальных ячеек в этом массиве укажите значение null
.
Например, чтобы изменить формат чисел только для одной ячейки в диапазоне и сохранить существующий формат чисел для всех остальных ячеек в диапазоне, укажите новый формат чисел для ячейки, которую необходимо изменить, а для всех остальных ячеек укажите значение null
. Во фрагменте кода ниже показано, как задать новый формат чисел для четвертой ячейки в диапазоне, при этом формат чисел для первых трех ячеек в диапазоне останется неизменным.
range.values = [['Eurasia', '29.96', '0.25', '15-Feb' ]];
range.numberFormat = [[null, null, null, 'm/d/yyyy;@']];
Входное значение null для свойства
null
не является допустимым входным значением для одного свойства. Например, следующий фрагмент кода недопустим, так как свойству values
диапазона нельзя присвоить значение null
.
range.values = null; // This is not a valid snippet.
Аналогично, указанный ниже фрагмент кода не является допустимым, так как null
— недопустимое значение для свойства color
.
range.format.fill.color = null; // This is not a valid snippet.
Значения свойств null в ответе
Если в указанном диапазоне имеются другие значения, свойства форматирования, например size
и color
будут содержать значения null
в ответе. Например, если вы получаете диапазон и загружаете его свойство format.font.color
:
- Если у всех ячеек в диапазоне один и тот же цвет шрифта, свойство
range.format.font.color
указывает этот цвет. - Если в диапазоне используется несколько цветов шрифтов, свойство
range.format.font.color
имеет значениеnull
.
Пустое входное значение для свойства
Когда вы указываете пустое значение для свойства (то есть две кавычки подряд без других знаков между ''
), это будет интерпретировано как инструкция по очистке или сбросу свойства. Например:
- Если вы укажете пустое значение для свойства
values
диапазона, содержимое диапазона будет очищено. - Если вы укажете пустое значение для свойства
numberFormat
, формат чисел будет "сброшен" до форматаGeneral
. - Если вы укажете пустое значение для свойств
formula
иformulaLocale
, значения формул будут очищены.
Значения пустых свойств в ответе
Для операций чтения пустое значение свойства в ответе (то есть две кавычки подряд без других знаков между ''
) указывает, что ячейка не содержит данных или значения. В первом примере ниже первая и последняя ячейки в диапазоне не содержат данных. Во втором примере две первые ячейки в диапазоне не содержат формул.
range.values = [['', 'some', 'data', 'in', 'other', 'cells', '']];
range.formula = [['', '', '=Rand()']];
Office Add-ins