Форматирование ячеек Excel - Горизонтальное выравнивание - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь применить горизонтальное форматирование «Заполнить» к ячейке, но оно не работает. Я использую предопределенное пространство имен 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

Ответы [ 2 ]

0 голосов
/ 31 августа 2018

Мы повторили это локально, это должно быть ошибкой, мы исправим это.

0 голосов
/ 31 августа 2018

Я забрал это предложение cell.format.horizontAlignment = xlFill; или же cell.format.horizontAlignment = Excel.HorizontAlignment.xlFill;

Я нашел это в HorizontalAlignment не работает с xlFill

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...