下一个例子给了我"Sheet1!C3":
Excel.run(function (ctx) {
var sheetName = "Sheet1";
var worksheet = ctx.workbook.worksheets.getItem(sheetName);
var cell = worksheet.getCell(3,3);
cell.load('address');
return ctx.sync().then(function() {
console.log(cell.address);
});
}).catch(function(error) {
console.log("Error: " + error);
if (error instanceof OfficeExtension.Error) {
console.log("Debug info: " + JSON.stringify(error.debugInfo));
}
});
Run Code Online (Sandbox Code Playgroud)
是否可以使用开始和结束行和列号获得像“Sheet1!C3:E4”这样的完整地址?
这是我的代码:
const puppeteer = require('puppeteer');
const varname = require('varname');
...
const page = await browser.newPage();
await page.goto(url);
let generalInfo = await page.evaluate(() => {
let elements = Array.from(document.querySelectorAll('#order-details > table > tbody > tr'));
let res = {};
elements.map((tr) => {
let split = tr.innerText.trim().split('\t');
res[varname.camelback(split[0])] = split[1]; // Here is: ... Error: Evaluation failed: ReferenceError: varname is not defined
});
return res;
});
...
await browser.close();
Run Code Online (Sandbox Code Playgroud)
显示错误:
UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝ID:1):错误:评估失败:ReferenceError:变量名未定义