【发布时间】:2023-03-24 07:56:02
【问题描述】:
我正在使用 excel Javascript API,在搜索完文档后,仍然找不到我想要实现的解决方案。
所以我想将所有内容都设置为数字格式“文本”,这样 Excel 的自动格式不会与任何单元格的内容混淆(不会删除前导零或更改日期格式)。
文档建议通过以下方式更改格式:
Worksheets("Sheet1").Range("A17").NumberFormat = "General"
但似乎工作表对象不包含 Range 方法。
相反,我尝试在我的桌子上使用 getRange 方法,如下所示:
constructionTable.getRange().NumberFormat = "Text"
这没有引发任何错误,但似乎没有做任何事情。
格式化表格范围以前适用于这样的东西:
constructionTable.getRange().format.autofitColumns()
所以我也检查了constructionTable.getRange().range.format是否包含一个名为NumberFormat或numberFormat的方法,但它没有:(
有人在这方面取得过成功吗?
【问题讨论】:
-
旁注:
Worksheets("Sheet1").Range("A17").NumberFormat = "General"是 VBA,而不是 JS API。
标签: javascript excel office-js