首页 > 解决方案 > 如何使用 javascript 对齐 excel 单元格中的文本?

问题描述

我正在开发一个 Excel 插件。使用 GUI 我将两个变量传递给函数。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()
        });
}

标签: javascriptexceltext-alignment

解决方案


推荐阅读