使用PHP解析客户端提供的文件,并上载(out?)

使用PHP解析客户端提供的文件,并上载(out?),php,jquery,html,excel,phpexcel,Php,Jquery,Html,Excel,Phpexcel,我目前正在一个网页上工作,应该做以下工作。作为一个小背景,我们正在将一组在单元格格式中存在相当程度的用户错误的数据上载到数据库 数据存储在Excel电子表格中。电子表格的格式是相同的,(99.9%的情况下),但有时在单元格中会出现一些不可靠的值。我的目标是:我希望用户能够 1) 向页面提供excel文件 2) 使用PHP解析文件,然后将新提取的数据发送到页面上具有可编辑单元格的表中 3) 用户可以看到从他们的文件中得到了什么,然后在选择将提取的数据发送到数据库之前纠正任何轻微错误 我可以使用PH

我目前正在一个网页上工作,应该做以下工作。作为一个小背景,我们正在将一组在单元格格式中存在相当程度的用户错误的数据上载到数据库

数据存储在Excel电子表格中。电子表格的格式是相同的,(99.9%的情况下),但有时在单元格中会出现一些不可靠的值。我的目标是:我希望用户能够

1) 向页面提供excel文件

2) 使用PHP解析文件,然后将新提取的数据发送到页面上具有可编辑单元格的表中

3) 用户可以看到从他们的文件中得到了什么,然后在选择将提取的数据发送到数据库之前纠正任何轻微错误

我可以使用PHPExcel和存储在服务器上的测试文件执行步骤2和3,但是从步骤1到步骤2我遇到了麻烦。我的设想是让用户指定Excel电子表格并进行解析,而不会离开当前页面并丢失字段中的数据。我真的很想保持页面不变,因为页面上有额外的文本字段,在从所有字段获取数据并发送到数据库之前,我实际上必须解析两个电子表格

我想我想知道是否有一种方法可以在PHP中使用客户端提供的文件,而无需上传帖子。或者,如果有一种方法可以上传文件并在不离开页面的情况下对其进行解析。我是网络开发新手,所以如果最后几句话毫无意义,请原谅


有什么想法吗?

在文件上传到服务器之前,PHP无法对该文件执行任何操作。您可以在iframe中放置一个文件上传表单,并按照描述执行一些AJAX-y操作


至于处理PHP文件上传,文档有一个问题。

这个问题对于这个不是“如何”教程服务的网站来说太广泛了。你所要求的每一部分都很容易研究。您可以使用javascript将excel解析为html表,而无需进行上传谢谢您的最后一句话。我不知道你能做到。我已经决定使用SheetJS来做到这一点。好了……我自己也非常有效地做到了这一点