【发布时间】:2016-03-19 15:43:51
【问题描述】:
我有一个 Excel 2016 加载项,我想将几列的格式设置为日期(mm-dd-yyyy 格式)并将几列居中。如何在 Excel 2016 JavaScript 模型中做到这一点?
另外,我了解 2016 年的办公模式不允许您更改列宽。有人可以解决这个问题吗?
谢谢, 乔治
【问题讨论】:
-
Columns(1).ColumnWidth=30使用 VBA 似乎可以正常工作。 -
是的,但据我所知/理解,Excel 2016 对象模型不支持 ColumnWidth。我的代码如下所示: var column = recordSheet.getCell(1, 2).getEntireColumn(); column.ColumnWidth = 80; // 除了未定义 ColumnWidth 之外什么都不做。就此而言,我认为我应该能够做这样的事情: var column = recordSheet.getEntireColumn(2);但工作表不存在 getEntireColumn。我也知道 Excel 2016 只支持 javascript 不支持 VBA。谢谢,乔治
-
Excel 2016 确实支持 VBA。我发布的代码是VBA。但我无法用 JavaScript 帮助你。
-
我在 JS/Excel 文档中看不到 columnwidth。但这不起作用吗? How to control Excel column size in Javascript
-
嗨,罗恩,我对最后一个链接充满希望,但它不起作用。语法似乎完全不同(例如,您必须使用 getRange 而不是 Cells。但是一旦我得到单元格范围,ColumnWidth 方法就没有了。谢谢,George
标签: javascript excel excel-2016 office-2016