问题标签 [laravel-excel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5387 浏览

php - Laravel-Excel 海量导入

所以,我有一个 28k 行的 excel 文件。
我想加载它,然后插入数据库,但它刚刚停止。(空白)
我试图减少到 5k 数据,它工作,但太慢了
我也尝试使用chunk,只有 5k 数据,但我得到“超过 300 秒的最大执行时间”。
这是代码

5k 行真的那么大吗?
还是我做错了?
谢谢。

0 投票
4 回答
38403 浏览

php - 在 Laravel 中找不到类“App\Http\Controllers\Excel”

在我的控制器中,我的代码如下:

在别名数组的 config/app.php 中,我定义了这个:

我不知道为什么我不能让它在这个图书馆工作......有什么想法吗?

0 投票
2 回答
4565 浏览

php - 第 2 行超出范围 (2 - 1) laravel-excel

我正在尝试使用 laravel-excel 导入一个 excel 文件,所以我使用了这个算法

但我收到以下错误:RowIterator.php 第 125 行中的 PHPExcel_Exception:第 2 行超出范围 (2 - 1)

0 投票
1 回答
705 浏览

php - Laravel CSV Import inserting with the same ID (Simple Import)

This is my store method which grabs the file and loops through each of the rows:

In my repository, my create method looks like this:

Now, what appears to be happening when I import 6 rows only the final is actually getting inserted into the DB.

If I var_dump in my create method, I am being returned the following:

Notice how each of the ID's are all no. 8 (The next available row in the table). The tables ID is defo AUTO INCREMENT etc so no issues there, I guess its a logic issue? Any ideas?

0 投票
2 回答
97680 浏览

excel - 读取excel文件并上传到数据库Laravel 5

我有这个项目,我应该能够上传一个 excel 文件并阅读内容,然后将信息上传到数据库。所以我决定使用一个库来帮助我找出哪个是Maatwebsite/Laravel-Excel

但是我尝试阅读文档http://www.maatwebsite.nl/laravel-excel/docs/import但我似乎找不到我需要的那个。

例如在我的第一行的excel文件中,John在 我的数据库中对应于,,。如何阅读和上传?有人能帮我吗?KennedyMaleFirst NameLast NameGender

谢谢!

我现在的代码

0 投票
1 回答
2623 浏览

php - 导入在 Laravel-Excel 插件中无法正常工作

我的应用程序中有 2 个表。productsproduct_metas。两者都One-To-One Relationship成立了。

我正在使用laravel-excel插件作为我productsproduct_metas表的导入和导出的解决方案。

现在,导出功能完全可以正常工作,没有任何问题。但是导入没有按我想要的方式工作。

这是用于导入的控制器方法:

我不知道是什么错误,但我得到以下信息ErrorException

编辑1:

产品型号:

产品元模型

请帮我解决这个问题。

0 投票
1 回答
2792 浏览

php - Laravel 5 Excel 安装失败

我在尝试将 Laravel Excel ( http://www.maatwebsite.nl/laravel-excel/docs ) 包安装到我的 Laravel 5 时遇到了困难。这是我到目前为止所做的:

  • 添加"maatwebsite/excel": "2.*"到我的要求中,composer update 完成得很好,我拥有所有的包文件
  • 添加'Maatwebsite\Excel\ExcelServiceProvider',到提供者数组
  • 添加'Excel' => 'Maatwebsite\Excel\Facades\Excel',到别名数组

这是问题所在 - 当我尝试跑步时php artisan vendor:publish,它告诉我Nothing to publish for tag [].

当我使用php artisan tinker并运行$excel = App::make('excel')时,它会告诉我ReflectionException with message 'Class excel does not exist'

我究竟做错了什么?

0 投票
2 回答
19119 浏览

laravel - 使用 Laravel-Excel 插入图像

我正在使用这个包通过 Laravel 生成 excel 文档: https ://github.com/Maatwebsite/Laravel-Excel

但是,文档没有说明将文件中的图像插入到我的 excel 文档中。我很确定原生 phpexcel 本身是可能的,但是如何通过这个包做到这一点?

一些示例代码将不胜感激..

0 投票
1 回答
9260 浏览

php - 使用 Laravel-Excel 选择工作表

我正在使用非常有用的https://github.com/Maatwebsite/Laravel-Excel包。

由于我喜欢让我的控制器远离 excel 导入代码的想法,我正在使用 ExcelFile 注入加载上传的文件,请参见此处: http: //www.maatwebsite.nl/laravel-excel/docs/import#injection

这是我的 ExcelFile 注入代码:

StudentImport.php

但是,我的问题是我不明白我在哪里运行方法,例如:->selectSheets('mysheet')使用这种方法时。

我目前的工作是在使用 ExcelFile 注入获取文件后在我的控制器中执行以下操作。

ExcelController.php

我相信我可能需要扩展 ExcelFile 类并添加一个新方法,该方法将成为 selectSheets() 方法的包装器,或者以某种方式将其添加到 loadFile() 方法中 - 这似乎是过滤器和设置所在的地方设置所以我想这是您可以添加选择特定工作表的地方?

另外,我想知道如何将某些列设置为字符串,因为它们当前被读取为数字。目前,我将文本输出为浮点数(即它们具有以下小数点!),当我 dd() 第一行也是唯一一行而不使用值绑定器时,我得到以下信息:

我已经尝试实现文档中提到的 ValueBinder:http: //www.maatwebsite.nl/laravel-excel/docs/import#formatting但还没有成功。我只有一列需要读取为日期,其余的应读取为文本,以下代码不起作用:

任何建议将不胜感激!谢谢你。

0 投票
2 回答
11074 浏览

php - 如何使用 laravel excel 将边框应用于特定单元格?

我已经使用 Laravel Excel 工作了几个星期了,我非常喜欢它。但我不能将边框应用于特定的单元格。

这是我的代码:

关于单元格“A1”的一些背景信息:

  • 它不是合并的单元格。
  • 它只包含纯文本。

sheet 变量是一个有效的 Excelsheet,我可以向其中添加数据。

我是否在某处犯了错误,或者这是 Laravel Excel 的已知错误?

谢谢你的时间!