Я разрабатываю надстройку Excell. Используя графический интерфейс, я передаю две переменные функции. X является значением ввода из GUI, а другой является указателем местоположения для установки ячейки. Если значение входа 7, я хочу установить горизонтальное выравнивание ячейки влево. Я пробовал все виды различных синтаксисов, которые я нашел в Интернете, но ни один из них не работает и не выдает ошибку.
Я пробовал:
if (x == 7) { range.horizontalAlignment = "left" }
if (x == 7) { range.Excel.horizontalAlignment = "left" }
if (x == 7) { range.format.horizontalAlignment = "left" }
if (x == 7) { range.horizontalAlignment = Excel.horizontalAlignment = "left" }
и некоторые другие, которые я не помню.
function getValue(x, y) {
Excel.run(function (context) {
var text = document.getElementById(x).value;
var sheet = context.workbook.worksheets.getItem("Sheet1");
var range;
if (y == 1) { range = sheet.getRange("F5") };
if (y == 2) {
range = sheet.getRange("F9");
if (x == 7) { range.horizontalAlignment = "left" } // Problem line, I think
};
range.values = (text); // Put into cell 'range'
return context.sync()
});
}