我正在使用openpyxl for Python 2.7打开然后修改现有的.xlsx文件。这个excel文件有大约2500列,只有10行。问题是openpyxl花了很长时间来加载文件(差不多1分钟)。反正是为了加快openpyxl的加载过程。从其他线程我发现了一些read_only和write_only的技巧。但我必须同时读写excel,所以我不能为我应用这些技巧。有没有人有任何建议。非常感谢你
答案 0 :(得分:0)
我遇到了同样的问题,发现当我最初获得合理的时间(打开和关闭可能要花费2-3秒)时,突然增加了超过一分钟。我已经介绍了日志记录功能,以为可能是原因,但是在注释掉之后,仍然有很长的延迟时间
我从Excel电子表格中复制了数据,然后将其保存到一个新的Excel电子表格中,该表格已为我修复。好像它一定已经损坏了。
注意-与其他文件名保存相同的文件名不起作用,在本地驱动器上保存相同的文件名也没有。
答案 1 :(得分:-1)
我不知道您需要对Excel文件做什么,但我会尝试将.xmls文件作为Pandas DataFrame打开:
class BLoginForm extends React.PureComponent{
render(){
const { handleSubmit, pristine, reset, submitting, onSubmit, openForgotForm } = this.props;
return (
<FormCon>
<form onSubmit = { handleSubmit(onSubmit) }>
<Field name = "username" type = "text" component = { BInputPhone } label = "Email or Mobile number" />
<Field name = "password" type = "password" component = { BInput } label = "Password" />
<a onClick = { openForgotForm } >forgot</a>
<div>
<BPrimaryBtn type = "submit" disabled = { submitting }>LOGIN</BPrimaryBtn>
</div>
</form>
</FormCon>
);
}