Excel 枚举表并列出名称

Excel 枚举表并列出名称,excel,office-js,Excel,Office Js,我正在使用OfficeJSAPI(v1.1)编写一些代码,主要是玩游戏,试图做一些事情。我可以使用代码示例并很好地运行它们,但我对Javascript了解不够,无法了解我在做什么 我举了一个枚举表的例子,并试图添加一些东西,但它不起作用,我不知道为什么。有人能帮我吗 守则: Excel.run(function (ctx) { var tables = ctx.workbook.tables; var tableNames = ctx.workbook.tables.load(

我正在使用OfficeJSAPI(v1.1)编写一些代码,主要是玩游戏,试图做一些事情。我可以使用代码示例并很好地运行它们,但我对Javascript了解不够,无法了解我在做什么

我举了一个枚举表的例子,并试图添加一些东西,但它不起作用,我不知道为什么。有人能帮我吗

守则:

Excel.run(function (ctx) {

    var tables = ctx.workbook.tables;
    var tableNames = ctx.workbook.tables.load("name");

    return ctx.sync().then(function() {

        console.log("Tables in workbook:");

        if (tables.count = 0) {
            console.log("No tables found");

        } else {
            for (var i = 0; i < tableNames.items.length; i++)
            {
                console.log(i + ": " + tableNames.items[i].name);
            }
        }
        console.log("------------------------");
    });

}).catch(function (error) {
    console.log(error);
});
我基于这里的代码:(选择“Table”和代码片段“gettables in workbook”)。任何帮助都将不胜感激

谢谢,
扎克·巴雷斯

我想你不是想改变
表格。数一数
,是吗

这就是错误告诉您的-您有:

 if (tables.count = 0) {
但你真的想要:

 if (tables.count == 0) {

第一个尝试设置
表格。count
0
,第二个测试
表格。count
是否等于
0

我想你不是想更改
表格。count
,是吗

这就是错误告诉您的-您有:

 if (tables.count = 0) {
但你真的想要:

 if (tables.count == 0) {

第一个尝试设置
表格。count
0
,第二个测试
表格。count
等于
0

真棒,非常感谢!这确实很管用。作为后续问题(如果需要,我可以发布一个新的,只要让我知道这是否是这些部分的nettiquette’循环),我将如何格式化发布到控制台日志的索引号?例如,我希望它总是用两位数格式化。我还看到它是基于零的,我需要找到如何向它添加一个数字lol。谷歌是你的朋友,这只是我在搜索“javascript格式数字”时找到的第一个链接(接受谷歌的建议,在我的查询中添加“到2位”)。编程语言擅长将一个数字加到另一个数字上;你应该找到一个你想了解更多的编程教程。太棒了,非常感谢!这确实很管用。作为后续问题(如果需要,我可以发布一个新的,只要让我知道这是否是这些部分的nettiquette’循环),我将如何格式化发布到控制台日志的索引号?例如,我希望它总是用两位数格式化。我还看到它是基于零的,我需要找到如何向它添加一个数字lol。谷歌是你的朋友,这只是我在搜索“javascript格式数字”时找到的第一个链接(接受谷歌的建议,在我的查询中添加“到2位”)。编程语言擅长将一个数字加到另一个数字上;你应该找到一个你想了解更多的编程教程。