从xls读取数据,使xls文件在selenium中被破坏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从xls读取数据,使xls文件在selenium中被破坏相关的知识,希望对你有一定的参考价值。

我试图从xls读取数据,这是正常工作

   java.io.File f1=new java.io.File("E:/SELENIUM DATA/First_P1/DATA_SHEET.xls");
   w = Workbook.getWorkbook(f1);
   wworkbook = Workbook.createWorkbook(f1,w);  

一段时间后,如果尝试打开xls,显示文件已损坏。帮我。

答案

通过查看您的一小段代码,您似乎没有按照正确的方式阅读Excel工作表。如果你只是想阅读excel表,那么就不需要使用createWorkbook(f1,w)了,或者如果你想在其上写一些东西,那么你必须做错了,这就是为什么它会破坏你的文件。

Read/Write Excel sheet

另一答案

一旦从工作表读取/写入数据,就应该正确关闭该文件,以便不会提示所提到的错误消息。

您可以使用以下命令

w.write();
w.close();

以上是关于从xls读取数据,使xls文件在selenium中被破坏的主要内容,如果未能解决你的问题,请参考以下文章

python+selenium+new——xlrd库——读取excel文件——xls结尾为示例

从制表符分隔的 xls 文件中读取数据

从python中的xls或xlsx文件读取后将数据转换为字符串

从 .xls 文件读取数据时出现 Python 错误

LibXL 随机(但始终)无法从 .XLS 中读取字符串或数字

如何在 java 中使用 spark 从 AWS S3 读取 .xls 文件?并且无法读取 sheetName