Я пытаюсь применить горизонтальное форматирование «Заполнить» к ячейке, но оно не работает. Я использую предопределенное пространство имен Excel.HorizontAlignment для этого.
Хост: Office 365, Excel
Код:
Excel.run(ctx => {
const cell = ctx.workbook.getSelectedRange().getCell(0, 0);
cell.format.fill.color = "FFFF00";
cell.format.horizontalAlignment = Excel.HorizontalAlignment.fill;
cell.format.font.size = 1;
return ctx.sync();
});
Он бросает с:
Unhandled promise rejection InvalidArgument: The argument is invalid or missing or has an incorrect format.
Однако, когда я использую тот же код и устанавливаю выравнивание на «Центр» как таковое:
Excel.run(ctx => {
const cell = ctx.workbook.getSelectedRange().getCell(0, 0);
cell.format.fill.color = "FFFF00";
cell.format.horizontalAlignment = Excel.HorizontalAlignment.center;
cell.format.font.size = 1;
return ctx.sync();
});
Все работает просто отлично. Что я делаю не так?
Редактировать: документация для справки: https://docs.microsoft.com/pl-pl/javascript/api/excel/excel.rangeformat?view=office-js#horizontalalignment