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


how to read and write excel file from browser and then updating the values to the database

我有一个html动态html表,我想把这个表作为excel文件下载。下载后,我可以在其中进行一些更改,然后再次将其上传到一个文件夹中,在那里它将根据字段更改数据库数据。。我可以将html表格下载到excel文件中,但不知道在更改excel文件中的内容后,如何根据它更新数据库。我听说过绕口令,但这种做法让人神经紧张。

您可能需要查看PHPExcel库,该库位于phpexcel.codeplex.com.

如果你想用JS做这件事(我不建议),你可以将excel内容复制/粘贴到HTML中的文本区域,然后用JS做:

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

由于excel默认情况下使用"(tab)"分隔列,您可以将其分解并保存在数据库中。您还必须分解换行符。它可能是'r'n,也可能只是'n,具体取决于您的操作系统。完成后,您可以使用Ajax逐行将其提交到数据库中。

如果你能用PHP来做,那就容易多了。您可以先使用换行符explode()(换行),最后使用制表符(换行)。