我写了一个脚本,用 ExcelJS 创建一个新的 excel 文件。添加 3 个标题并插入 2 行。然后将该文件保存到磁盘。
在下一步中,它应该读取先前保存的文件,添加 1 行并以新名称再次保存。我找不到我尝试添加第三行的第二部分从未发生的原因。两个文件看起来相同,控制台中没有错误。
const Excel = require('exceljs');
async function exTest(){
const workbook = new Excel.Workbook();
const worksheet = workbook.addWorksheet("My Sheet");
worksheet.columns = [
{header: 'Id', key: 'id', width: 10},
{header: 'Name', key: 'name', width: 32},
{header: 'D.O.B.', key: 'dob', width: 15,}
];
worksheet.addRow({id: 1, name: 'John Doe', dob: new Date(1970, 1, 1)});
worksheet.addRow({id: 2, name: 'Jane Doe', dob: new Date(1965, 1, 7)});
// save under export.xlsx
await workbook.xlsx.writeFile('export.xlsx');
// load a …
Run Code Online (Sandbox Code Playgroud) 我发现在启动 puppeteer chromium 时成功加载扩展的代码,但我无法让它与多个扩展一起使用。
根据 Paul Browne 的帖子,它应该像这样工作:https://github.com/GoogleChrome/puppeteer/issues/659#issuecomment-409589805
var options = {
headless: false,
args: [
'--disable-extensions-except=/path/to/ext1/, /path/to/ext2/, /path/to/ext3/'
]
}
Run Code Online (Sandbox Code Playgroud)
当我只输入 1 个路径时它工作得很好,但逗号分隔的路径列表不起作用。浏览器仍然打开,但它仅按照标志内列出的顺序加载第一个扩展。确实--load-extension
不需要加载扩展。
有人找到了多重扩展的解决方案吗?
我正在学习 tensorflow.js Udemy 课程,老师get
在张量对象上使用了一个函数,并传入行和列索引以返回该位置的值。我无法在文档中找到此方法,它在 nodejs 中也不起作用,函数 get() 似乎不存在。
这是他的代码,他在自定义控制台的浏览器中运行:https : //stephengrider.github.io/JSPlaygrounds/
const data = tf.tensor([
[10, 20, 30],
[40, 50, 60]
]);
data.get(1, 2); // returns 60 in video, in browser
Run Code Online (Sandbox Code Playgroud)
这是我的代码,这是我让它工作的唯一方法,但看起来真的很难看:
const tf = require('@tensorflow/tfjs-node');
(async () => {
const data = tf.tensor([
[10, 20, 30],
[40, 50, 60]
]);
let lastIndex = (await data.data())[5];
console.log(lastIndex) // returns 60
})();
Run Code Online (Sandbox Code Playgroud)
必须有更好的方法来访问特定索引处的值。该data()
方法只是从张量返回一个包含所有值的数组,我无法找到按行、列语法访问值的方法。