上传前预览 Excel 或 CSV 数据(也许是 AJAX?)

Posted

技术标签:

【中文标题】上传前预览 Excel 或 CSV 数据(也许是 AJAX?)【英文标题】:Preview Excel or CSV data before upload (AJAX maybe?) 【发布时间】:2014-02-09 00:43:24 【问题描述】:

我正在创建一个 php 网络应用程序,我希望用户能够上传 excel(xls 或 xlsx)文件或 csv,然后选择哪些列包含哪些数据(例如“选择 sku 列”,选择价格列等)。我认为想让用户在上传电子表格之前预览他们正在上传的电子表格的第一行,以验证他们为每个项目选择了正确的列(它将读取文件中的所有信息并将其写入mysql 表。

这可以通过 AJAX 或其他方式实现吗?

【问题讨论】:

谢谢马克!不幸的是,这就是我的假设。 已经由***.com/a/10019863/453605回答 @travis 其他人已经在这样做了:kalzumeus.com/2015/01/28/… 【参考方案1】:

您可以在上传之前在浏览器中解析 csv 文件(简单)。对于 excel 文件,http://oss.sheetjs.com 似乎在浏览器中解析 XLS 和 XLSX 文件。

【讨论】:

以上是关于上传前预览 Excel 或 CSV 数据(也许是 AJAX?)的主要内容,如果未能解决你的问题,请参考以下文章

如何把csv文件转换成“正常的”excel?

csv从excel导入phpmyadmin缺少数据

发布前预览音频文件

Rails 3:上传前预览图像的最佳方式

excel另存为csv时,身份证号后4位全部变成0了, 怎么解决

怎么把转换成csv格式