如何从浏览器读取和写入excel文件,然后将值更新到数据库

时间:2013-07-26 05:23:51

标签: php javascript mysql

我有一个html动态html表,我想下载此表作为excel文件。下载后我可以对其进行一些更改,然后再将其上传到一个文件夹,根据字段更改数据库数据。我能够将html表下载到excel文件,但不知道如何更改excel文件中的内容后会根据它更新数据库。我听说过绕口令,但这种神经扭曲。

2 个答案:

答案 0 :(得分:1)

您可能需要查看phpexcel.codeplex.com上的PHPExcel库。

答案 1 :(得分:0)

如果你想用JS(我不推荐)这样做,你可以将excel内容复制/粘贴到HTML中的textarea,然后使用JS,你可以这样做:

 var temp = document.getElementById("yourtextarea").value.split("   ");

由于excel默认使用'(tab)'分隔列,因此您可以将其分解并保存在DB中。您还必须爆炸新线。它可以是\r\n,也可以只是\n,具体取决于您的操作系统。执行此操作后,您可以使用Ajax逐行将其提交到数据库。

如果你能用PHP做到这一点,那就容易多了。你可以explode()首先使用换行符(断行)和最后一个选项卡(打破列)。