gpt4 book ai didi

javascript - 无法使用 Excel JavaScript API 设置 NumberFormat

转载 作者:行者123 更新时间:2023-12-04 19:58:17 27 4
gpt4 key购买 nike

我正在使用 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 的方法,但它没有:(

有没有人成功做到这一点?

最佳答案

欢迎来到 Office JS,Tluther。是的,工作表没有 numberFormat API。如果要设置整个工作表,可以使用 getUsedRange()获取工作表中使用的范围。您可以使用 range.numberFormat = '@' 将其设置为文本;

这是示例代码:

  await Excel.run(async (context) => {
const sheet = context.workbook.worksheets.getItem("Sample");

const range = sheet.getUsedRange();
range.numberFormat = '@';
await context.sync();
});

文档可在 here 找到

关于javascript - 无法使用 Excel JavaScript API 设置 NumberFormat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61411132/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com