问题描述
我正在尝试创建代码以从网站上刮掉“指环王”的脚本并将其粘贴到Excel电子表格中。我首先创建了为一页完成此操作的代码,但是一切都很好,但是,当我添加循环遍历包含脚本的所有页面时,遇到了一个问题,每次电子表格的内容都会被覆盖刮掉一个新页面。
在查看openpyxl
的文档时,我了解到我应该使用.append()
,并且在创建变量{{1之后,在if
循环中尝试这样做}}(此代码中未显示)。不用说它没有用,我最终得到了一个电子表格,其中仅包含第一页第一个单元格的内容。
我还阅读了一些旧的线程,这些线程建议使用fname = 'script.xlsx'
指定要粘贴文本的单元格,但是,由于表的行数不同,我不确定这将是最佳解决方案每个网页。
有人可以指出正确的方向吗?
.cell()
解决方法
两件事:
- excel工作表中的行与网页中的行不匹配。 excel行应单独设置。
- 打开并保存每一行的工作表会大大减慢该过程。如果出现问题,每个网页打开一次就足够了。
这是更新的代码:
handleChange(e:MouseEvent,tabIndex:number) {
e.stopPropagation();
if (this.index == tabIndex){
return;
}
// console.log(tabIndex)
this.confirmationService.confirm({
message: "There are unsaved changes,do you want to proceed?",accept: () => {
this.index = tabIndex;
},reject: () => {}
});
}