excel - Laravel 将 Excel 数据存入数据库
问题描述
我正在使用 Laravel 8,并且已将 Excel 文件上传到服务器。该文件的名称是“data.xlsx”,它存储在 /public/uploads 中。在 data.xlsx 中有三列数据。
在我的数据库中,我已经创建了一个名为“promos”的表。在该表内有三列:id、name、code。
如何将 data.xlsx 文件中的第一列和第二列数据存储到“promos”表中,特别是名称和代码列?
是否可以在不使用 Laravel 上的其他库的情况下实现这一目标?
解决方案
如果您不想使用库来读取excel数据并保存在数据库中,那么您可以使用 **IOFactory::createReader('Xlsx'); 在普通的 php 系统中编写它。
简单的解决方案是你可以https://github.com/Maatwebsite/
在 laravel 中使用,它们的功能很容易理解,你还可以自定义存储 data.xlsx 文件中的第一列和第二列数据
推荐阅读
- finance - 财务数据阅读器的 PackageNotFound
- javascript - Promise.resolve().then 以后怎么执行?
- amazon-s3 - 如何使用协作将从 Amazon S3 下载的文件保存到 Google Drive
- drupal - drupal 模块配置忽略不忽略块
- react-native - (本机反应):如何在应用程序重新启动时保存选定的语言
- javascript - 无法使用 localStorage 手动生成 id
- path - PIPX 在 MAC 上安装 - 路径中的重复用户/xxx/.local/bin
- css - 如何更改 CSS 中径向渐变的曲线?
- css - Success Criteria 1.4.3 Contrast (Minimum) (AA) 问题,无法更改附加 CSS 或 style.css 中的颜色代码
- python - 如何通过矢量化在 python 中加速这个 DP 函数