【问题标题】:How to get data from range to empty column如何从范围获取数据到空列
【发布时间】:2022-07-22 05:27:33
【问题描述】:

我有工作表和数据,但我不知道工作表中有多少填充列。我需要从 3 到 5 行和从 A 列到(动态,每个工作表可能不同)的数据。

如果我在 Table 中有数据,这很容易,但我不知道 Range 中的样子。

async function getData() {
  await Excel.run(async (context) => {
    const sheet = context.workbook.worksheets.getItem("Sample");
    const expensesTable = sheet.tables.getItem("Table"); 

    const headerRange = expensesTable.getHeaderRowRange().load("values");
    const bodyRange = expensesTable.getDataBodyRange().load("values");

    await context.sync();
    console.log(JSON.stringify(headerRange, null, 4))
    console.log(JSON.stringify(bodyRange.values, null, 1));
  });
}

【问题讨论】:

    标签: javascript office-js excel-addins


    【解决方案1】:

    您的问题有点含糊,通常可能会被否决,但我想我会快速输入答案。

    注意:未经测试,但应该是正确的

    async function getData() {
        await Excel.run(async (context) => {
            var ws = context.workbook.worksheets.getActiveWorksheet();
            var usedrng = ws.getUsedRange(true)
            usedrng.load("values")
            await context.sync()
    
            var val = usedrng.values[0][0]
            console.log('val:' + val)
        });
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-01
      • 1970-01-01
      • 2021-09-15
      • 2022-11-30
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多