单元格格式 - horizontalAlignment
Cell Formatting - horizontalAlignment
我正在尝试对单元格应用水平格式,但它不起作用。
其余所有格式(如字体颜色)都正常工作。
主机 - Office 365,平台 - Excel
代码 -
Excel.run(function(ctx) {
var tableRange = ctx.workbook.tables.getItem(tableName).convertToRange();
tableRange.load("values");
return ctx.sync()
.then(function() {
for (var i = 0; i < tableRange.values.length; i++) {
for (var j = 0; j < tableRange.values[i].length; j++) {
if (tableRange.values[i][j] == 'somecondition') {
tableRange.getCell(i, j).values = [
['n']
];
tableRange.getCell(i, j).format.font.color = "#ff0000";
tableRange.getCell(i, j).horizontalAlignment = 'Center';
}
}
}
})
.then(ctx.sync);
}).catch(function(error) {
console.log(error);
});
horizontalAlignment
是 RangeFormat 的 属性:
tableRange.getCell(i, j).format.horizontalAlignment = 'Center';
因此您的完整代码为:
Excel.run(function(ctx) {
var tableRange = ctx.workbook.tables.getItem(tableName).convertToRange();
tableRange.load("values");
return ctx.sync()
.then(function() {
for (var i = 0; i < tableRange.values.length; i++) {
for (var j = 0; j < tableRange.values[i].length; j++) {
if (tableRange.values[i][j] == 'somecondition') {
tableRange.getCell(i, j).values = [
['n']
];
tableRange.getCell(i, j).format.font.color = "#ff0000";
tableRange.getCell(i, j).horizontalAlignment = 'Center';
}
}
}
})
.then(ctx.sync);
}).catch(function(error) {
console.log(error);
});
我正在尝试对单元格应用水平格式,但它不起作用。
其余所有格式(如字体颜色)都正常工作。
主机 - Office 365,平台 - Excel
代码 -
Excel.run(function(ctx) {
var tableRange = ctx.workbook.tables.getItem(tableName).convertToRange();
tableRange.load("values");
return ctx.sync()
.then(function() {
for (var i = 0; i < tableRange.values.length; i++) {
for (var j = 0; j < tableRange.values[i].length; j++) {
if (tableRange.values[i][j] == 'somecondition') {
tableRange.getCell(i, j).values = [
['n']
];
tableRange.getCell(i, j).format.font.color = "#ff0000";
tableRange.getCell(i, j).horizontalAlignment = 'Center';
}
}
}
})
.then(ctx.sync);
}).catch(function(error) {
console.log(error);
});
horizontalAlignment
是 RangeFormat 的 属性:
tableRange.getCell(i, j).format.horizontalAlignment = 'Center';
因此您的完整代码为:
Excel.run(function(ctx) {
var tableRange = ctx.workbook.tables.getItem(tableName).convertToRange();
tableRange.load("values");
return ctx.sync()
.then(function() {
for (var i = 0; i < tableRange.values.length; i++) {
for (var j = 0; j < tableRange.values[i].length; j++) {
if (tableRange.values[i][j] == 'somecondition') {
tableRange.getCell(i, j).values = [
['n']
];
tableRange.getCell(i, j).format.font.color = "#ff0000";
tableRange.getCell(i, j).horizontalAlignment = 'Center';
}
}
}
})
.then(ctx.sync);
}).catch(function(error) {
console.log(error);
});