javascript - 如何使用 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()
});
}
解决方案
推荐阅读
- sql - JOIN 子句的括号
- java - Android 应用程序在调试模式下完美运行,但在运行模式下冻结 Java
- java - 如何从方法中的参数中获取值?
- css - CSS混合混合模式/只有白色或黑色
- sas - 是否可以从包含要测试的变量列表的数据集中创建 SAS 代码?
- sql-server - SQL Server 所有权链接是否不适用于 ALTER?
- jquery - 415(不支持的媒体类型)带有spring mvc的jquery ajax发布请求
- safari - 如何在 safari 中获得自动播放音频的权限
- java - 当单击按钮下载并在 jprogressbar 中显示进度时,JavaFX 应用程序崩溃或冻结
- python - 在 Flask HTML 页面上显示 Dash 表