exceljs读取一个单元格,而不是解析为等待页面。$ eval

编程入门 行业动态 更新时间:2024-10-10 04:25:47

exceljs读取一个<a href=https://www.elefans.com/category/jswz/34/1770080.html style=单元格,而不是解析为等待页面。$ eval"/>

exceljs读取一个单元格,而不是解析为等待页面。$ eval

现在让我们看看这个!我有一个代码将字符串放入输入类型,然后单击提交。我需要阅读一个Excel来获取字符串,然后将其放置在该输入上。问题是我出错了,因为我无法在excel函数中使用await.page。

这就是我的代码:

// submit.js

const puppeteer = require('puppeteer');

(async () => {
    const browser = await puppeteer.launch({headless: true}); // default is true
    const page = await browser.newPage();
  await page.goto('');
  //search
  await page.waitFor('input[name="email"]');
  await page.$eval('input[name="email"]', el_e => el_e.value = excel_result);
  await page.click('input[type="submit"]');

// readexcel.js

var Excel = require('exceljs');

var wb = new Excel.Workbook();
var path = require('path');
var filePath = path.resolve(__dirname,'sample.xlsx');

wb.xlsx.readFile(filePath).then(function(){

    var sh = wb.getWorksheet("Sheet1");    
    for (i = 1; i <= sh.rowCount; i++) {
        console.log(sh.getRow(i).getCell(2).value);
        }
});
回答如下:

这样有可能吗?

var result = await excel_result();
await page.$eval('input[name="email"]', el_e => el_e.value = result );

我认为这可能有效。请尝试使用此。

更多推荐

exceljs读取一个单元格,而不是解析为等待页面。$ eval

本文发布于:2024-05-07 07:08:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1755024.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:单元格   而不是   页面   exceljs   eval

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!